/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-RepeatedSemanticLbeWithDisjunctivePredicates.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-d5b4239aa45c8d22a30959944f2ef622f7386a6d-d5b4239 [2021-03-26 11:31:49,940 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-03-26 11:31:49,942 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-03-26 11:31:49,978 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-03-26 11:31:49,979 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-03-26 11:31:49,982 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-03-26 11:31:49,984 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-03-26 11:31:49,989 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-03-26 11:31:49,991 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-03-26 11:31:49,995 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-03-26 11:31:49,996 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-03-26 11:31:49,997 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-03-26 11:31:49,998 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-03-26 11:31:49,999 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-03-26 11:31:50,001 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-03-26 11:31:50,002 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-03-26 11:31:50,005 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-03-26 11:31:50,006 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-03-26 11:31:50,008 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-03-26 11:31:50,016 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-03-26 11:31:50,017 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-03-26 11:31:50,018 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-03-26 11:31:50,019 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-03-26 11:31:50,021 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-03-26 11:31:50,026 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-03-26 11:31:50,027 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-03-26 11:31:50,027 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-03-26 11:31:50,029 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-03-26 11:31:50,029 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-03-26 11:31:50,030 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-03-26 11:31:50,030 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-03-26 11:31:50,031 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-03-26 11:31:50,032 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-03-26 11:31:50,033 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-03-26 11:31:50,034 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-03-26 11:31:50,034 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-03-26 11:31:50,035 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-03-26 11:31:50,035 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-03-26 11:31:50,035 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-03-26 11:31:50,036 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-03-26 11:31:50,036 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-03-26 11:31:50,037 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-RepeatedSemanticLbeWithDisjunctivePredicates.epf [2021-03-26 11:31:50,070 INFO L113 SettingsManager]: Loading preferences was successful [2021-03-26 11:31:50,070 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-03-26 11:31:50,073 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-03-26 11:31:50,073 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-03-26 11:31:50,074 INFO L138 SettingsManager]: * Use SBE=true [2021-03-26 11:31:50,074 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-03-26 11:31:50,074 INFO L138 SettingsManager]: * sizeof long=4 [2021-03-26 11:31:50,074 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-03-26 11:31:50,074 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-03-26 11:31:50,075 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-03-26 11:31:50,075 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-03-26 11:31:50,076 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-03-26 11:31:50,076 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-03-26 11:31:50,076 INFO L138 SettingsManager]: * sizeof long double=12 [2021-03-26 11:31:50,076 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-03-26 11:31:50,076 INFO L138 SettingsManager]: * Use constant arrays=true [2021-03-26 11:31:50,076 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-03-26 11:31:50,077 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-03-26 11:31:50,077 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-03-26 11:31:50,077 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-03-26 11:31:50,077 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-03-26 11:31:50,077 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-03-26 11:31:50,078 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-03-26 11:31:50,078 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-03-26 11:31:50,078 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-03-26 11:31:50,078 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-03-26 11:31:50,078 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-03-26 11:31:50,078 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=SEMANTIC_BASED_MOVER_CHECK_WITH_PREDICATES_DISJUNCTIVE [2021-03-26 11:31:50,079 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-03-26 11:31:50,079 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-03-26 11:31:50,079 INFO L138 SettingsManager]: * Apply repeated Lipton Reduction=true 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 [2021-03-26 11:31:50,360 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-03-26 11:31:50,385 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-03-26 11:31:50,387 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-03-26 11:31:50,388 INFO L271 PluginConnector]: Initializing CDTParser... [2021-03-26 11:31:50,388 INFO L275 PluginConnector]: CDTParser initialized [2021-03-26 11:31:50,389 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i [2021-03-26 11:31:50,448 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a1f99f241/44b64fb4968e4e7499ba97586f1c2c71/FLAG271f8d769 [2021-03-26 11:31:50,911 INFO L306 CDTParser]: Found 1 translation units. [2021-03-26 11:31:50,912 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i [2021-03-26 11:31:50,923 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a1f99f241/44b64fb4968e4e7499ba97586f1c2c71/FLAG271f8d769 [2021-03-26 11:31:51,249 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a1f99f241/44b64fb4968e4e7499ba97586f1c2c71 [2021-03-26 11:31:51,251 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-03-26 11:31:51,253 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-03-26 11:31:51,255 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-03-26 11:31:51,255 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-03-26 11:31:51,258 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-03-26 11:31:51,259 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.03 11:31:51" (1/1) ... [2021-03-26 11:31:51,260 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5791be59 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51, skipping insertion in model container [2021-03-26 11:31:51,260 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.03 11:31:51" (1/1) ... [2021-03-26 11:31:51,265 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-03-26 11:31:51,318 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-03-26 11:31:51,434 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-03-26 11:31:51,695 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[39095,39108] [2021-03-26 11:31:51,716 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[39180,39193] [2021-03-26 11:31:51,718 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[39232,39245] [2021-03-26 11:31:51,782 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[49285,49298] [2021-03-26 11:31:51,782 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[49334,49347] [2021-03-26 11:31:51,784 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[49462,49475] [2021-03-26 11:31:51,784 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[49520,49533] [2021-03-26 11:31:51,788 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-26 11:31:51,793 INFO L203 MainTranslator]: Completed pre-run [2021-03-26 11:31:51,804 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-03-26 11:31:51,822 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[39095,39108] [2021-03-26 11:31:51,823 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[39180,39193] [2021-03-26 11:31:51,823 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[39232,39245] [2021-03-26 11:31:51,832 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[49285,49298] [2021-03-26 11:31:51,833 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[49334,49347] [2021-03-26 11:31:51,834 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[49462,49475] [2021-03-26 11:31:51,834 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i[49520,49533] [2021-03-26 11:31:51,837 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-26 11:31:51,962 INFO L208 MainTranslator]: Completed translation [2021-03-26 11:31:51,962 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51 WrapperNode [2021-03-26 11:31:51,963 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-03-26 11:31:51,963 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-03-26 11:31:51,964 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-03-26 11:31:51,964 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-03-26 11:31:51,969 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51" (1/1) ... [2021-03-26 11:31:51,998 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51" (1/1) ... [2021-03-26 11:31:52,058 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-03-26 11:31:52,059 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-03-26 11:31:52,059 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-03-26 11:31:52,059 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-03-26 11:31:52,071 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51" (1/1) ... [2021-03-26 11:31:52,071 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51" (1/1) ... [2021-03-26 11:31:52,075 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51" (1/1) ... [2021-03-26 11:31:52,075 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51" (1/1) ... [2021-03-26 11:31:52,090 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51" (1/1) ... [2021-03-26 11:31:52,094 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51" (1/1) ... [2021-03-26 11:31:52,096 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51" (1/1) ... [2021-03-26 11:31:52,099 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-03-26 11:31:52,099 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-03-26 11:31:52,099 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-03-26 11:31:52,100 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-03-26 11:31:52,104 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-03-26 11:31:52,160 INFO L130 BoogieDeclarations]: Found specification of procedure reader_two [2021-03-26 11:31:52,160 INFO L138 BoogieDeclarations]: Found implementation of procedure reader_two [2021-03-26 11:31:52,160 INFO L130 BoogieDeclarations]: Found specification of procedure writer_fn [2021-03-26 11:31:52,160 INFO L138 BoogieDeclarations]: Found implementation of procedure writer_fn [2021-03-26 11:31:52,160 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-03-26 11:31:52,160 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-03-26 11:31:52,160 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-03-26 11:31:52,160 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-03-26 11:31:52,161 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-03-26 11:31:52,161 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-03-26 11:31:52,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-03-26 11:31:52,162 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-03-26 11:31:52,684 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-03-26 11:31:52,684 INFO L299 CfgBuilder]: Removed 22 assume(true) statements. [2021-03-26 11:31:52,686 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.03 11:31:52 BoogieIcfgContainer [2021-03-26 11:31:52,686 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-03-26 11:31:52,687 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-03-26 11:31:52,687 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-03-26 11:31:52,689 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-03-26 11:31:52,689 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.03 11:31:51" (1/3) ... [2021-03-26 11:31:52,690 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@149dcd36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.03 11:31:52, skipping insertion in model container [2021-03-26 11:31:52,690 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.03 11:31:51" (2/3) ... [2021-03-26 11:31:52,690 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@149dcd36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.03 11:31:52, skipping insertion in model container [2021-03-26 11:31:52,690 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.03 11:31:52" (3/3) ... [2021-03-26 11:31:52,693 INFO L111 eAbstractionObserver]: Analyzing ICFG ring_2w1r-2.i [2021-03-26 11:31:52,698 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-03-26 11:31:52,701 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 4 error locations. [2021-03-26 11:31:52,702 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-03-26 11:31:52,740 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,740 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,740 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,740 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,741 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,741 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,741 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,741 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,741 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,741 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,741 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,741 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,742 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,742 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,742 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,742 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,742 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,742 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,742 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,742 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,743 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,743 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,743 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,743 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,743 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,743 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,743 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,745 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,745 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,745 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,745 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,745 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,745 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,745 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,745 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,746 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,746 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,746 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,746 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,746 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,746 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,746 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,747 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,747 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,747 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,747 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,747 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,747 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,747 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,748 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,748 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,748 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,748 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,748 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,748 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,748 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,748 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,749 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,749 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,749 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,749 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,749 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,749 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,749 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,749 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,750 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,750 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,750 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,750 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,750 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,750 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,750 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,751 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,751 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,751 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,751 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,751 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,751 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,751 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,751 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,752 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,752 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,752 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,752 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,752 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,752 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,752 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,752 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,753 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,753 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,753 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,753 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,753 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,753 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,753 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,753 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,754 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,754 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,754 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,754 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,754 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,754 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,754 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,754 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,755 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,755 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,755 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,755 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,755 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,755 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,755 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,756 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,756 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,756 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,756 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,756 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,756 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,756 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,756 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,757 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,757 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,758 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,758 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,758 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,758 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,758 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,759 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,759 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,759 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,759 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,760 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,760 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,760 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,760 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,760 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,760 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,760 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,760 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,760 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,761 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,761 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,761 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,761 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,761 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,762 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,762 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,762 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,762 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,762 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,762 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,762 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,762 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,763 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,763 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,763 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,763 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,763 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,763 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,763 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,763 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,763 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,764 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,764 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,764 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,764 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,764 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,764 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,764 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,765 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,765 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,765 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,765 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,765 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,765 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,765 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,765 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,766 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,766 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,766 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,766 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,766 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,766 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,766 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,767 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,767 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,767 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,767 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,767 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,767 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,767 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,768 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,768 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,768 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,768 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,768 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,768 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,769 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,769 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,769 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,769 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,769 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,769 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,769 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,769 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,770 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,770 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,770 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,770 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,770 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,770 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,770 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,771 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,771 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,771 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,771 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,771 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,771 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,771 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,772 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,772 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,772 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,772 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,772 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,772 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,772 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,773 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,773 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,773 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,773 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,773 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,773 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,773 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,773 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,774 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,774 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,774 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,774 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,774 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,774 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,774 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,774 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,774 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,775 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,775 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,775 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,775 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,775 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,775 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,776 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,776 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,776 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,776 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,776 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,776 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,776 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,776 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,777 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,777 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,777 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,777 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,777 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,777 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,777 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,778 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,778 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,778 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,778 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,778 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,778 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,778 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,778 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,779 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,779 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,779 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,779 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,779 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,780 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,780 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,780 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,780 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,780 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,780 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,780 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,780 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,781 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,781 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,781 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,781 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,781 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,781 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,781 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,781 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,781 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,782 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,782 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,782 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,782 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,782 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,782 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,782 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,783 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,783 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,783 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,783 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,783 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,783 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,783 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,783 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,784 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,784 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,784 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,784 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,784 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,784 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,784 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,784 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,784 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,785 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,785 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,785 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,785 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,785 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,785 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,785 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,785 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,786 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,786 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,786 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,786 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,786 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,786 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,786 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,786 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,786 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,787 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,787 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,787 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,787 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,787 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,787 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,787 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,787 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,788 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,788 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,788 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,788 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,788 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,788 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,788 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,789 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,789 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,789 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,789 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,789 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,789 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,789 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,789 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,790 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,790 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,790 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,790 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,790 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,790 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,790 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,790 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,790 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,791 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,791 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,791 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,791 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,791 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,791 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,791 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,792 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,792 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,792 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,792 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,792 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,792 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,792 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,792 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,792 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,793 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,793 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,793 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,793 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,793 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,793 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,793 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,793 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,793 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,794 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,794 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,794 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,794 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,794 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,794 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,794 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,794 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,794 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#t~pre19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,795 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,795 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#t~pre19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,795 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,795 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,795 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,795 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,796 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#t~pre19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,796 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#t~pre19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,797 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,798 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,798 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,798 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,798 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,798 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,798 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,798 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,798 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,798 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,799 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,799 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,799 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,799 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,799 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,799 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,799 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,799 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,800 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,800 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,800 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,800 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,800 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,800 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,800 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,800 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,800 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,801 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,801 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,801 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,801 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,801 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,801 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,801 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,801 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,805 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,806 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,806 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,806 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,806 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,806 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,806 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#t~pre19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,806 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,806 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,807 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,807 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,807 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,807 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,807 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,807 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,807 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,807 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,808 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-26 11:31:52,812 INFO L149 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2021-03-26 11:31:52,827 INFO L253 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2021-03-26 11:31:52,844 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-26 11:31:52,845 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-26 11:31:52,845 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-26 11:31:52,845 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-26 11:31:52,845 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-26 11:31:52,845 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-26 11:31:52,845 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-26 11:31:52,845 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-26 11:31:52,857 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 188 places, 200 transitions, 422 flow [2021-03-26 11:31:52,915 INFO L129 PetriNetUnfolder]: 18/200 cut-off events. [2021-03-26 11:31:52,916 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-03-26 11:31:52,921 INFO L84 FinitePrefix]: Finished finitePrefix Result has 211 conditions, 200 events. 18/200 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 434 event pairs, 0 based on Foata normal form. 0/179 useless extension candidates. Maximal degree in co-relation 163. Up to 3 conditions per place. [2021-03-26 11:31:52,921 INFO L82 GeneralOperation]: Start removeDead. Operand has 188 places, 200 transitions, 422 flow [2021-03-26 11:31:52,931 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 176 places, 187 transitions, 386 flow [2021-03-26 11:31:52,932 INFO L170 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-03-26 11:31:52,943 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 176 places, 187 transitions, 386 flow [2021-03-26 11:31:52,945 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 176 places, 187 transitions, 386 flow [2021-03-26 11:31:52,950 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 176 places, 187 transitions, 386 flow [2021-03-26 11:31:52,981 INFO L129 PetriNetUnfolder]: 17/189 cut-off events. [2021-03-26 11:31:52,981 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-26 11:31:52,983 INFO L84 FinitePrefix]: Finished finitePrefix Result has 198 conditions, 189 events. 17/189 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 387 event pairs, 0 based on Foata normal form. 0/168 useless extension candidates. Maximal degree in co-relation 163. Up to 2 conditions per place. [2021-03-26 11:31:52,991 INFO L142 LiptonReduction]: Number of co-enabled transitions 15102 [2021-03-26 11:31:55,030 INFO L154 LiptonReduction]: Checked pairs total: 12481 [2021-03-26 11:31:55,030 INFO L156 LiptonReduction]: Total number of compositions: 83 [2021-03-26 11:31:55,032 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2101 [2021-03-26 11:31:55,049 INFO L129 PetriNetUnfolder]: 8/101 cut-off events. [2021-03-26 11:31:55,049 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-26 11:31:55,050 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-26 11:31:55,050 INFO L263 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] [2021-03-26 11:31:55,050 INFO L428 AbstractCegarLoop]: === Iteration 1 === [reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-26 11:31:55,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-26 11:31:55,055 INFO L82 PathProgramCache]: Analyzing trace with hash 1897176239, now seen corresponding path program 1 times [2021-03-26 11:31:55,061 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-26 11:31:55,062 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316492592] [2021-03-26 11:31:55,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-26 11:31:55,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-26 11:31:55,382 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:55,385 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:31:55,389 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:55,390 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-03-26 11:31:55,405 INFO L142 QuantifierPusher]: treesize reduction 19, result has 47.2 percent of original size [2021-03-26 11:31:55,408 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-03-26 11:31:55,422 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:55,422 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:31:55,433 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:55,434 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:31:55,464 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:55,464 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:31:55,477 INFO L142 QuantifierPusher]: treesize reduction 4, result has 88.9 percent of original size [2021-03-26 11:31:55,478 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-26 11:31:55,511 INFO L142 QuantifierPusher]: treesize reduction 18, result has 63.3 percent of original size [2021-03-26 11:31:55,512 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-03-26 11:31:55,536 INFO L142 QuantifierPusher]: treesize reduction 18, result has 67.9 percent of original size [2021-03-26 11:31:55,538 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-26 11:31:55,563 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:55,564 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:31:55,581 INFO L142 QuantifierPusher]: treesize reduction 10, result has 58.3 percent of original size [2021-03-26 11:31:55,582 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-26 11:31:55,599 INFO L142 QuantifierPusher]: treesize reduction 11, result has 70.3 percent of original size [2021-03-26 11:31:55,601 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-03-26 11:31:55,627 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:55,627 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:31:55,628 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:55,628 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:31:55,629 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:55,629 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:31:55,629 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:55,630 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:31:55,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-26 11:31:55,633 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316492592] [2021-03-26 11:31:55,633 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-26 11:31:55,633 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-03-26 11:31:55,634 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26027684] [2021-03-26 11:31:55,641 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-03-26 11:31:55,641 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-26 11:31:55,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-03-26 11:31:55,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=131, Unknown=0, NotChecked=0, Total=156 [2021-03-26 11:31:55,661 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 283 [2021-03-26 11:31:55,668 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 125 transitions, 262 flow. Second operand has 13 states, 13 states have (on average 156.46153846153845) internal successors, (2034), 13 states have internal predecessors, (2034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:31:55,668 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-26 11:31:55,668 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 283 [2021-03-26 11:31:55,669 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-26 11:31:57,797 INFO L129 PetriNetUnfolder]: 4797/10890 cut-off events. [2021-03-26 11:31:57,798 INFO L130 PetriNetUnfolder]: For 55/55 co-relation queries the response was YES. [2021-03-26 11:31:57,828 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17595 conditions, 10890 events. 4797/10890 cut-off events. For 55/55 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 89934 event pairs, 2902 based on Foata normal form. 261/10129 useless extension candidates. Maximal degree in co-relation 17507. Up to 6576 conditions per place. [2021-03-26 11:31:57,882 INFO L132 encePairwiseOnDemand]: 260/283 looper letters, 60 selfloop transitions, 24 changer transitions 0/145 dead transitions. [2021-03-26 11:31:57,882 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 145 transitions, 470 flow [2021-03-26 11:31:57,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-03-26 11:31:57,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2021-03-26 11:31:57,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2248 transitions. [2021-03-26 11:31:57,902 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5673902069661787 [2021-03-26 11:31:57,903 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2248 transitions. [2021-03-26 11:31:57,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2248 transitions. [2021-03-26 11:31:57,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-26 11:31:57,911 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2248 transitions. [2021-03-26 11:31:57,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 160.57142857142858) internal successors, (2248), 14 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:31:57,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 283.0) internal successors, (4245), 15 states have internal predecessors, (4245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:31:57,938 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 283.0) internal successors, (4245), 15 states have internal predecessors, (4245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:31:57,940 INFO L185 Difference]: Start difference. First operand has 118 places, 125 transitions, 262 flow. Second operand 14 states and 2248 transitions. [2021-03-26 11:31:57,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 145 transitions, 470 flow [2021-03-26 11:31:57,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 145 transitions, 462 flow, removed 0 selfloop flow, removed 4 redundant places. [2021-03-26 11:31:57,953 INFO L241 Difference]: Finished difference. Result has 132 places, 134 transitions, 376 flow [2021-03-26 11:31:57,955 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=376, PETRI_PLACES=132, PETRI_TRANSITIONS=134} [2021-03-26 11:31:57,956 INFO L343 CegarLoopForPetriNet]: 118 programPoint places, 14 predicate places. [2021-03-26 11:31:57,956 INFO L170 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-03-26 11:31:57,956 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 132 places, 134 transitions, 376 flow [2021-03-26 11:31:57,957 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 132 places, 134 transitions, 376 flow [2021-03-26 11:31:57,958 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 132 places, 134 transitions, 376 flow [2021-03-26 11:31:58,032 INFO L129 PetriNetUnfolder]: 42/410 cut-off events. [2021-03-26 11:31:58,033 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-03-26 11:31:58,034 INFO L84 FinitePrefix]: Finished finitePrefix Result has 492 conditions, 410 events. 42/410 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2183 event pairs, 0 based on Foata normal form. 0/373 useless extension candidates. Maximal degree in co-relation 396. Up to 14 conditions per place. [2021-03-26 11:31:58,040 INFO L142 LiptonReduction]: Number of co-enabled transitions 6238 [2021-03-26 11:31:59,427 INFO L154 LiptonReduction]: Checked pairs total: 4156 [2021-03-26 11:31:59,427 INFO L156 LiptonReduction]: Total number of compositions: 40 [2021-03-26 11:31:59,428 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1472 [2021-03-26 11:31:59,429 INFO L480 AbstractCegarLoop]: Abstraction has has 98 places, 101 transitions, 306 flow [2021-03-26 11:31:59,431 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 156.46153846153845) internal successors, (2034), 13 states have internal predecessors, (2034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:31:59,431 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-26 11:31:59,431 INFO L263 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] [2021-03-26 11:31:59,431 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-03-26 11:31:59,431 INFO L428 AbstractCegarLoop]: === Iteration 2 === [reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-26 11:31:59,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-26 11:31:59,433 INFO L82 PathProgramCache]: Analyzing trace with hash -641302405, now seen corresponding path program 1 times [2021-03-26 11:31:59,433 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-26 11:31:59,433 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420998720] [2021-03-26 11:31:59,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-26 11:31:59,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-26 11:31:59,591 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:59,592 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:31:59,594 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:59,595 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-26 11:31:59,606 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:59,607 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-03-26 11:31:59,631 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:59,631 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-03-26 11:31:59,640 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:59,640 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-03-26 11:31:59,657 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:59,658 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-03-26 11:31:59,666 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:59,669 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-26 11:31:59,679 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:59,680 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-26 11:31:59,692 INFO L142 QuantifierPusher]: treesize reduction 9, result has 65.4 percent of original size [2021-03-26 11:31:59,693 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-03-26 11:31:59,706 INFO L142 QuantifierPusher]: treesize reduction 9, result has 59.1 percent of original size [2021-03-26 11:31:59,707 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-26 11:31:59,718 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:59,719 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-26 11:31:59,729 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:59,730 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-26 11:31:59,743 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-03-26 11:31:59,744 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-03-26 11:31:59,766 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:31:59,766 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:31:59,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-26 11:31:59,767 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420998720] [2021-03-26 11:31:59,767 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-26 11:31:59,767 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2021-03-26 11:31:59,767 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055156025] [2021-03-26 11:31:59,768 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states [2021-03-26 11:31:59,768 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-26 11:31:59,769 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-03-26 11:31:59,769 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=156, Unknown=0, NotChecked=0, Total=182 [2021-03-26 11:31:59,772 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 323 [2021-03-26 11:31:59,774 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 101 transitions, 306 flow. Second operand has 14 states, 14 states have (on average 168.35714285714286) internal successors, (2357), 14 states have internal predecessors, (2357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:31:59,774 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-26 11:31:59,774 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 323 [2021-03-26 11:31:59,774 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-26 11:32:02,960 INFO L129 PetriNetUnfolder]: 8872/16320 cut-off events. [2021-03-26 11:32:02,960 INFO L130 PetriNetUnfolder]: For 1409/1411 co-relation queries the response was YES. [2021-03-26 11:32:03,001 INFO L84 FinitePrefix]: Finished finitePrefix Result has 31126 conditions, 16320 events. 8872/16320 cut-off events. For 1409/1411 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 130483 event pairs, 1730 based on Foata normal form. 2/14227 useless extension candidates. Maximal degree in co-relation 26110. Up to 6769 conditions per place. [2021-03-26 11:32:03,068 INFO L132 encePairwiseOnDemand]: 305/323 looper letters, 286 selfloop transitions, 49 changer transitions 7/374 dead transitions. [2021-03-26 11:32:03,068 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 374 transitions, 1628 flow [2021-03-26 11:32:03,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-03-26 11:32:03,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-03-26 11:32:03,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3316 transitions. [2021-03-26 11:32:03,076 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5703474372205022 [2021-03-26 11:32:03,076 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3316 transitions. [2021-03-26 11:32:03,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3316 transitions. [2021-03-26 11:32:03,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-26 11:32:03,078 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3316 transitions. [2021-03-26 11:32:03,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 184.22222222222223) internal successors, (3316), 18 states have internal predecessors, (3316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:03,094 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 323.0) internal successors, (6137), 19 states have internal predecessors, (6137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:03,095 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 323.0) internal successors, (6137), 19 states have internal predecessors, (6137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:03,095 INFO L185 Difference]: Start difference. First operand has 98 places, 101 transitions, 306 flow. Second operand 18 states and 3316 transitions. [2021-03-26 11:32:03,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 374 transitions, 1628 flow [2021-03-26 11:32:03,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 374 transitions, 1615 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-03-26 11:32:03,127 INFO L241 Difference]: Finished difference. Result has 125 places, 147 transitions, 640 flow [2021-03-26 11:32:03,127 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=323, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=640, PETRI_PLACES=125, PETRI_TRANSITIONS=147} [2021-03-26 11:32:03,127 INFO L343 CegarLoopForPetriNet]: 118 programPoint places, 7 predicate places. [2021-03-26 11:32:03,128 INFO L170 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-03-26 11:32:03,128 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 125 places, 147 transitions, 640 flow [2021-03-26 11:32:03,128 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 125 places, 147 transitions, 640 flow [2021-03-26 11:32:03,129 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 125 places, 147 transitions, 640 flow [2021-03-26 11:32:03,189 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] reader_twoEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_5| v_reader_twoThread1of1ForFork0_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_5|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_5|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_4} AuxVars[] AssignedVars[][88], [133#L1079-2true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 165#writer_fnENTRYtrue, Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)))]) [2021-03-26 11:32:03,190 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-26 11:32:03,190 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-03-26 11:32:03,190 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-26 11:32:03,190 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-26 11:32:03,208 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] reader_twoEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_5| v_reader_twoThread1of1ForFork0_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_5|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_5|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_4} AuxVars[] AssignedVars[][88], [133#L1079-2true, 135#L811-1true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)))]) [2021-03-26 11:32:03,209 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-26 11:32:03,209 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-26 11:32:03,209 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-26 11:32:03,209 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-26 11:32:03,211 INFO L129 PetriNetUnfolder]: 207/1056 cut-off events. [2021-03-26 11:32:03,211 INFO L130 PetriNetUnfolder]: For 147/148 co-relation queries the response was YES. [2021-03-26 11:32:03,219 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1532 conditions, 1056 events. 207/1056 cut-off events. For 147/148 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 7679 event pairs, 1 based on Foata normal form. 1/914 useless extension candidates. Maximal degree in co-relation 1320. Up to 98 conditions per place. [2021-03-26 11:32:03,238 INFO L142 LiptonReduction]: Number of co-enabled transitions 5520 [2021-03-26 11:32:03,997 WARN L205 SmtUtils]: Spent 313.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 121 [2021-03-26 11:32:04,127 WARN L205 SmtUtils]: Spent 128.00 ms on a formula simplification that was a NOOP. DAG size: 117 [2021-03-26 11:32:04,494 WARN L205 SmtUtils]: Spent 365.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 121 [2021-03-26 11:32:04,622 WARN L205 SmtUtils]: Spent 126.00 ms on a formula simplification that was a NOOP. DAG size: 117 [2021-03-26 11:32:04,829 INFO L154 LiptonReduction]: Checked pairs total: 7498 [2021-03-26 11:32:04,829 INFO L156 LiptonReduction]: Total number of compositions: 24 [2021-03-26 11:32:04,830 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1702 [2021-03-26 11:32:04,832 INFO L480 AbstractCegarLoop]: Abstraction has has 122 places, 144 transitions, 634 flow [2021-03-26 11:32:04,834 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 14 states, 14 states have (on average 168.35714285714286) internal successors, (2357), 14 states have internal predecessors, (2357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:04,834 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-26 11:32:04,834 INFO L263 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] [2021-03-26 11:32:04,834 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-03-26 11:32:04,834 INFO L428 AbstractCegarLoop]: === Iteration 3 === [reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-26 11:32:04,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-26 11:32:04,835 INFO L82 PathProgramCache]: Analyzing trace with hash -499947765, now seen corresponding path program 1 times [2021-03-26 11:32:04,835 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-26 11:32:04,838 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151445054] [2021-03-26 11:32:04,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-26 11:32:04,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-26 11:32:04,932 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:04,932 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:32:04,933 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:04,933 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-26 11:32:04,940 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:04,941 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-26 11:32:04,951 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:04,951 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-26 11:32:04,961 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:04,962 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-03-26 11:32:04,986 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:04,988 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-26 11:32:05,001 INFO L142 QuantifierPusher]: treesize reduction 14, result has 62.2 percent of original size [2021-03-26 11:32:05,002 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-03-26 11:32:05,018 INFO L142 QuantifierPusher]: treesize reduction 14, result has 68.2 percent of original size [2021-03-26 11:32:05,020 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-03-26 11:32:05,035 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:05,035 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:32:05,047 INFO L142 QuantifierPusher]: treesize reduction 10, result has 58.3 percent of original size [2021-03-26 11:32:05,047 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-26 11:32:05,065 INFO L142 QuantifierPusher]: treesize reduction 11, result has 70.3 percent of original size [2021-03-26 11:32:05,065 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-03-26 11:32:05,095 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:05,096 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:32:05,096 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:05,096 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:32:05,097 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-26 11:32:05,097 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151445054] [2021-03-26 11:32:05,097 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-26 11:32:05,097 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-03-26 11:32:05,097 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979415296] [2021-03-26 11:32:05,098 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-03-26 11:32:05,098 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-26 11:32:05,098 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-03-26 11:32:05,098 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2021-03-26 11:32:05,100 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 347 [2021-03-26 11:32:05,102 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 144 transitions, 634 flow. Second operand has 12 states, 12 states have (on average 175.16666666666666) internal successors, (2102), 12 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:05,102 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-26 11:32:05,102 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 347 [2021-03-26 11:32:05,102 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-26 11:32:07,754 INFO L129 PetriNetUnfolder]: 8703/15406 cut-off events. [2021-03-26 11:32:07,754 INFO L130 PetriNetUnfolder]: For 8289/8289 co-relation queries the response was YES. [2021-03-26 11:32:07,830 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35757 conditions, 15406 events. 8703/15406 cut-off events. For 8289/8289 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 114876 event pairs, 1250 based on Foata normal form. 0/13417 useless extension candidates. Maximal degree in co-relation 26454. Up to 8087 conditions per place. [2021-03-26 11:32:07,900 INFO L132 encePairwiseOnDemand]: 318/347 looper letters, 179 selfloop transitions, 86 changer transitions 9/303 dead transitions. [2021-03-26 11:32:07,900 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 303 transitions, 1655 flow [2021-03-26 11:32:07,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-03-26 11:32:07,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2021-03-26 11:32:07,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2320 transitions. [2021-03-26 11:32:07,906 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5571565802113353 [2021-03-26 11:32:07,906 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2320 transitions. [2021-03-26 11:32:07,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2320 transitions. [2021-03-26 11:32:07,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-26 11:32:07,908 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2320 transitions. [2021-03-26 11:32:07,912 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 193.33333333333334) internal successors, (2320), 12 states have internal predecessors, (2320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:07,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 347.0) internal successors, (4511), 13 states have internal predecessors, (4511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:07,919 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 347.0) internal successors, (4511), 13 states have internal predecessors, (4511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:07,919 INFO L185 Difference]: Start difference. First operand has 122 places, 144 transitions, 634 flow. Second operand 12 states and 2320 transitions. [2021-03-26 11:32:07,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 303 transitions, 1655 flow [2021-03-26 11:32:08,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 303 transitions, 1618 flow, removed 17 selfloop flow, removed 2 redundant places. [2021-03-26 11:32:08,140 INFO L241 Difference]: Finished difference. Result has 139 places, 185 transitions, 1120 flow [2021-03-26 11:32:08,140 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=590, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1120, PETRI_PLACES=139, PETRI_TRANSITIONS=185} [2021-03-26 11:32:08,140 INFO L343 CegarLoopForPetriNet]: 118 programPoint places, 21 predicate places. [2021-03-26 11:32:08,140 INFO L170 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-03-26 11:32:08,141 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 139 places, 185 transitions, 1120 flow [2021-03-26 11:32:08,141 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 139 places, 185 transitions, 1120 flow [2021-03-26 11:32:08,142 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 139 places, 185 transitions, 1120 flow [2021-03-26 11:32:08,224 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][38], [133#L1079-2true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 94#L820-2true, Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), 295#true, Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset))]) [2021-03-26 11:32:08,225 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-26 11:32:08,225 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-26 11:32:08,225 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-26 11:32:08,225 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-26 11:32:08,228 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][38], [133#L1079-2true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), 295#true, Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 108#L820-3true, Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset))]) [2021-03-26 11:32:08,228 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-26 11:32:08,228 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-26 11:32:08,229 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-26 11:32:08,229 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-26 11:32:08,250 INFO L129 PetriNetUnfolder]: 300/1174 cut-off events. [2021-03-26 11:32:08,251 INFO L130 PetriNetUnfolder]: For 538/547 co-relation queries the response was YES. [2021-03-26 11:32:08,260 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2168 conditions, 1174 events. 300/1174 cut-off events. For 538/547 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 8387 event pairs, 2 based on Foata normal form. 3/1020 useless extension candidates. Maximal degree in co-relation 1673. Up to 137 conditions per place. [2021-03-26 11:32:08,281 INFO L142 LiptonReduction]: Number of co-enabled transitions 6194 [2021-03-26 11:32:09,306 INFO L154 LiptonReduction]: Checked pairs total: 17285 [2021-03-26 11:32:09,307 INFO L156 LiptonReduction]: Total number of compositions: 19 [2021-03-26 11:32:09,307 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1167 [2021-03-26 11:32:09,308 INFO L480 AbstractCegarLoop]: Abstraction has has 134 places, 180 transitions, 1110 flow [2021-03-26 11:32:09,309 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 12 states, 12 states have (on average 175.16666666666666) internal successors, (2102), 12 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:09,309 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-26 11:32:09,309 INFO L263 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] [2021-03-26 11:32:09,309 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-03-26 11:32:09,309 INFO L428 AbstractCegarLoop]: === Iteration 4 === [reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-26 11:32:09,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-26 11:32:09,309 INFO L82 PathProgramCache]: Analyzing trace with hash 946807551, now seen corresponding path program 1 times [2021-03-26 11:32:09,309 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-26 11:32:09,309 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143591044] [2021-03-26 11:32:09,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-26 11:32:09,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-26 11:32:09,449 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,449 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-03-26 11:32:09,455 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,456 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-26 11:32:09,464 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,466 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-26 11:32:09,475 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,475 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-26 11:32:09,486 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,487 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:32:09,498 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,499 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:32:09,512 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,515 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:32:09,530 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,532 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:32:09,546 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,547 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:32:09,566 INFO L142 QuantifierPusher]: treesize reduction 8, result has 84.3 percent of original size [2021-03-26 11:32:09,567 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-03-26 11:32:09,596 INFO L142 QuantifierPusher]: treesize reduction 8, result has 83.0 percent of original size [2021-03-26 11:32:09,597 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-26 11:32:09,623 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,623 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-26 11:32:09,635 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,635 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-26 11:32:09,650 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-03-26 11:32:09,660 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-03-26 11:32:09,686 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:09,686 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:32:09,687 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-26 11:32:09,687 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143591044] [2021-03-26 11:32:09,687 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-26 11:32:09,687 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2021-03-26 11:32:09,687 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613660996] [2021-03-26 11:32:09,688 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states [2021-03-26 11:32:09,688 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-26 11:32:09,688 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-03-26 11:32:09,688 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=211, Unknown=0, NotChecked=0, Total=240 [2021-03-26 11:32:09,691 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 366 [2021-03-26 11:32:09,693 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 180 transitions, 1110 flow. Second operand has 16 states, 16 states have (on average 170.125) internal successors, (2722), 16 states have internal predecessors, (2722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:09,693 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-26 11:32:09,693 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 366 [2021-03-26 11:32:09,693 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-26 11:32:15,560 INFO L129 PetriNetUnfolder]: 17688/29140 cut-off events. [2021-03-26 11:32:15,560 INFO L130 PetriNetUnfolder]: For 36043/36043 co-relation queries the response was YES. [2021-03-26 11:32:15,676 INFO L84 FinitePrefix]: Finished finitePrefix Result has 80430 conditions, 29140 events. 17688/29140 cut-off events. For 36043/36043 co-relation queries the response was YES. Maximal size of possible extension queue 571. Compared 211302 event pairs, 2085 based on Foata normal form. 0/26079 useless extension candidates. Maximal degree in co-relation 50712. Up to 11050 conditions per place. [2021-03-26 11:32:15,798 INFO L132 encePairwiseOnDemand]: 324/366 looper letters, 440 selfloop transitions, 188 changer transitions 8/657 dead transitions. [2021-03-26 11:32:15,798 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 657 transitions, 5068 flow [2021-03-26 11:32:15,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-03-26 11:32:15,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2021-03-26 11:32:15,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4016 transitions. [2021-03-26 11:32:15,807 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5225084569346864 [2021-03-26 11:32:15,807 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4016 transitions. [2021-03-26 11:32:15,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4016 transitions. [2021-03-26 11:32:15,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-26 11:32:15,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4016 transitions. [2021-03-26 11:32:15,818 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 191.23809523809524) internal successors, (4016), 21 states have internal predecessors, (4016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:15,830 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 366.0) internal successors, (8052), 22 states have internal predecessors, (8052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:15,832 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 366.0) internal successors, (8052), 22 states have internal predecessors, (8052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:15,832 INFO L185 Difference]: Start difference. First operand has 134 places, 180 transitions, 1110 flow. Second operand 21 states and 4016 transitions. [2021-03-26 11:32:15,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 657 transitions, 5068 flow [2021-03-26 11:32:16,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 657 transitions, 4724 flow, removed 97 selfloop flow, removed 3 redundant places. [2021-03-26 11:32:16,167 INFO L241 Difference]: Finished difference. Result has 166 places, 302 transitions, 2543 flow [2021-03-26 11:32:16,168 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=1000, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2543, PETRI_PLACES=166, PETRI_TRANSITIONS=302} [2021-03-26 11:32:16,168 INFO L343 CegarLoopForPetriNet]: 118 programPoint places, 48 predicate places. [2021-03-26 11:32:16,168 INFO L170 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-03-26 11:32:16,168 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 166 places, 302 transitions, 2543 flow [2021-03-26 11:32:16,169 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 166 places, 302 transitions, 2543 flow [2021-03-26 11:32:16,170 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 166 places, 302 transitions, 2543 flow [2021-03-26 11:32:16,291 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][159], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 334#true, 94#L820-2true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)))]) [2021-03-26 11:32:16,291 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-26 11:32:16,291 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:32:16,291 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:32:16,291 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:32:16,292 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][159], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 334#true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 108#L820-3true, Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)))]) [2021-03-26 11:32:16,292 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-26 11:32:16,292 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:32:16,292 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:32:16,292 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:32:16,307 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([737] L811-->L812: Formula: (= (store |v_#memory_int_603| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104 (store (select |v_#memory_int_603| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104) (+ (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_59| 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_104 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_29)) |v_#memory_int_602|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_59|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_29, #memory_int=|v_#memory_int_603|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_104} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_58|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_29, #memory_int=|v_#memory_int_602|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_104} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][80], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 26#L1057-3true, Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 63#L812true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 334#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 127#L812true, Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)))]) [2021-03-26 11:32:16,307 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-26 11:32:16,307 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-26 11:32:16,307 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-26 11:32:16,307 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-26 11:32:16,316 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([735] L811-->L812: Formula: (= (store |v_#memory_int_595| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100 (store (select |v_#memory_int_595| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_100 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_51| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_25)) |v_#memory_int_594|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_51|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_25, #memory_int=|v_#memory_int_595|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_100} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_50|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_25, #memory_int=|v_#memory_int_594|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_100} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][29], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 63#L812true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 334#true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 108#L820-3true, 127#L812true, Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)))]) [2021-03-26 11:32:16,316 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-26 11:32:16,317 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-26 11:32:16,317 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:32:16,317 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-26 11:32:16,322 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([736] L811-->L812: Formula: (= (store |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102 (store (select |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27)) |v_#memory_int_598|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_599|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_54|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_598|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][56], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 63#L812true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 334#true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 107#L820-5true, Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:16,322 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-26 11:32:16,322 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-26 11:32:16,322 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-26 11:32:16,322 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-26 11:32:16,322 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([737] L811-->L812: Formula: (= (store |v_#memory_int_603| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104 (store (select |v_#memory_int_603| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104) (+ (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_59| 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_104 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_29)) |v_#memory_int_602|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_59|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_29, #memory_int=|v_#memory_int_603|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_104} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_58|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_29, #memory_int=|v_#memory_int_602|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_104} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][80], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 26#L1057-3true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 63#L812true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 334#true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:16,323 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-26 11:32:16,323 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-26 11:32:16,323 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-26 11:32:16,323 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-26 11:32:16,323 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-26 11:32:16,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([736] L811-->L812: Formula: (= (store |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102 (store (select |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27)) |v_#memory_int_598|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_599|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_54|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_598|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][56], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 171#L1058true, 63#L812true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 334#true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 127#L812true, Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)))]) [2021-03-26 11:32:16,332 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-26 11:32:16,333 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-26 11:32:16,333 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-26 11:32:16,333 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-26 11:32:16,344 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][159], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 94#L820-2true, Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)))]) [2021-03-26 11:32:16,345 INFO L384 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2021-03-26 11:32:16,345 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:32:16,345 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-26 11:32:16,345 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-26 11:32:16,345 INFO L129 PetriNetUnfolder]: 639/2240 cut-off events. [2021-03-26 11:32:16,345 INFO L130 PetriNetUnfolder]: For 1343/1389 co-relation queries the response was YES. [2021-03-26 11:32:16,361 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4582 conditions, 2240 events. 639/2240 cut-off events. For 1343/1389 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 19039 event pairs, 6 based on Foata normal form. 13/1949 useless extension candidates. Maximal degree in co-relation 4180. Up to 296 conditions per place. [2021-03-26 11:32:16,395 INFO L142 LiptonReduction]: Number of co-enabled transitions 8054 [2021-03-26 11:32:19,999 INFO L154 LiptonReduction]: Checked pairs total: 53017 [2021-03-26 11:32:20,000 INFO L156 LiptonReduction]: Total number of compositions: 25 [2021-03-26 11:32:20,000 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 3832 [2021-03-26 11:32:20,001 INFO L480 AbstractCegarLoop]: Abstraction has has 165 places, 301 transitions, 2543 flow [2021-03-26 11:32:20,002 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 16 states, 16 states have (on average 170.125) internal successors, (2722), 16 states have internal predecessors, (2722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:20,002 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-26 11:32:20,002 INFO L263 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] [2021-03-26 11:32:20,002 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-03-26 11:32:20,002 INFO L428 AbstractCegarLoop]: === Iteration 5 === [reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-26 11:32:20,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-26 11:32:20,003 INFO L82 PathProgramCache]: Analyzing trace with hash -1113511122, now seen corresponding path program 1 times [2021-03-26 11:32:20,003 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-26 11:32:20,003 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341934096] [2021-03-26 11:32:20,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-26 11:32:20,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-26 11:32:20,079 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:20,079 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-03-26 11:32:20,085 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:20,086 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-26 11:32:20,096 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:20,096 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-26 11:32:20,106 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:20,107 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-26 11:32:20,118 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:20,119 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-26 11:32:20,131 INFO L142 QuantifierPusher]: treesize reduction 15, result has 60.5 percent of original size [2021-03-26 11:32:20,132 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-03-26 11:32:20,146 INFO L142 QuantifierPusher]: treesize reduction 15, result has 60.5 percent of original size [2021-03-26 11:32:20,147 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-03-26 11:32:20,163 INFO L142 QuantifierPusher]: treesize reduction 15, result has 60.5 percent of original size [2021-03-26 11:32:20,163 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-03-26 11:32:20,179 INFO L142 QuantifierPusher]: treesize reduction 24, result has 68.8 percent of original size [2021-03-26 11:32:20,183 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 53 [2021-03-26 11:32:20,219 INFO L142 QuantifierPusher]: treesize reduction 24, result has 67.1 percent of original size [2021-03-26 11:32:20,222 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-03-26 11:32:20,263 INFO L142 QuantifierPusher]: treesize reduction 9, result has 43.8 percent of original size [2021-03-26 11:32:20,263 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-26 11:32:20,283 INFO L142 QuantifierPusher]: treesize reduction 10, result has 50.0 percent of original size [2021-03-26 11:32:20,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-26 11:32:20,306 INFO L142 QuantifierPusher]: treesize reduction 11, result has 66.7 percent of original size [2021-03-26 11:32:20,306 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-26 11:32:20,342 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-03-26 11:32:20,343 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-03-26 11:32:20,382 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:20,383 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:32:20,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-26 11:32:20,383 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341934096] [2021-03-26 11:32:20,383 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-26 11:32:20,383 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2021-03-26 11:32:20,384 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603572848] [2021-03-26 11:32:20,384 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states [2021-03-26 11:32:20,384 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-26 11:32:20,384 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-03-26 11:32:20,384 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=209, Unknown=0, NotChecked=0, Total=240 [2021-03-26 11:32:20,387 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 391 [2021-03-26 11:32:20,389 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 301 transitions, 2543 flow. Second operand has 16 states, 16 states have (on average 174.0625) internal successors, (2785), 16 states have internal predecessors, (2785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:20,390 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-26 11:32:20,390 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 391 [2021-03-26 11:32:20,390 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-26 11:32:26,880 INFO L129 PetriNetUnfolder]: 19039/31556 cut-off events. [2021-03-26 11:32:26,880 INFO L130 PetriNetUnfolder]: For 58227/58227 co-relation queries the response was YES. [2021-03-26 11:32:27,056 INFO L84 FinitePrefix]: Finished finitePrefix Result has 89800 conditions, 31556 events. 19039/31556 cut-off events. For 58227/58227 co-relation queries the response was YES. Maximal size of possible extension queue 722. Compared 242483 event pairs, 2025 based on Foata normal form. 0/28057 useless extension candidates. Maximal degree in co-relation 84389. Up to 15202 conditions per place. [2021-03-26 11:32:27,203 INFO L132 encePairwiseOnDemand]: 330/391 looper letters, 483 selfloop transitions, 334 changer transitions 0/841 dead transitions. [2021-03-26 11:32:27,203 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 841 transitions, 7988 flow [2021-03-26 11:32:27,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-03-26 11:32:27,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2021-03-26 11:32:27,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4092 transitions. [2021-03-26 11:32:27,215 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.49835586408476434 [2021-03-26 11:32:27,215 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4092 transitions. [2021-03-26 11:32:27,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4092 transitions. [2021-03-26 11:32:27,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-26 11:32:27,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4092 transitions. [2021-03-26 11:32:27,237 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 194.85714285714286) internal successors, (4092), 21 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:27,248 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 391.0) internal successors, (8602), 22 states have internal predecessors, (8602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:27,250 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 391.0) internal successors, (8602), 22 states have internal predecessors, (8602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:27,250 INFO L185 Difference]: Start difference. First operand has 165 places, 301 transitions, 2543 flow. Second operand 21 states and 4092 transitions. [2021-03-26 11:32:27,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 841 transitions, 7988 flow [2021-03-26 11:32:27,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 841 transitions, 7607 flow, removed 42 selfloop flow, removed 4 redundant places. [2021-03-26 11:32:27,528 INFO L241 Difference]: Finished difference. Result has 198 places, 484 transitions, 5018 flow [2021-03-26 11:32:27,528 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=391, PETRI_DIFFERENCE_MINUEND_FLOW=2370, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5018, PETRI_PLACES=198, PETRI_TRANSITIONS=484} [2021-03-26 11:32:27,528 INFO L343 CegarLoopForPetriNet]: 118 programPoint places, 80 predicate places. [2021-03-26 11:32:27,528 INFO L170 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-03-26 11:32:27,528 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 198 places, 484 transitions, 5018 flow [2021-03-26 11:32:27,528 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 198 places, 484 transitions, 5018 flow [2021-03-26 11:32:27,531 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 198 places, 484 transitions, 5018 flow [2021-03-26 11:32:27,784 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][99], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 94#L820-2true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)))]) [2021-03-26 11:32:27,785 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-26 11:32:27,785 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:32:27,785 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-26 11:32:27,785 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:32:27,786 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([721] L811-->L812: Formula: (= (store |v_#memory_int_526| v_ULTIMATE.start_ring_enqueue_~r.base_133 (store (select |v_#memory_int_526| v_ULTIMATE.start_ring_enqueue_~r.base_133) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_86| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_133 4) v_ULTIMATE.start_ring_enqueue_~x_62)) |v_#memory_int_525|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_133, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_86|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_133, #memory_int=|v_#memory_int_526|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_62} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_85|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_133, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_133, #memory_int=|v_#memory_int_525|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_62} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][212], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 26#L1057-3true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:27,786 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-26 11:32:27,786 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-26 11:32:27,786 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-26 11:32:27,786 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-26 11:32:27,804 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([730] L811-->L812: Formula: (= (store |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151 (store (select |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_151 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_122| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_80)) |v_#memory_int_561|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_122|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_562|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_121|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_561|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][204], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 171#L1058true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:27,804 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-26 11:32:27,804 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-26 11:32:27,805 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-26 11:32:27,805 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-26 11:32:27,821 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([735] L811-->L812: Formula: (= (store |v_#memory_int_595| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100 (store (select |v_#memory_int_595| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_100 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_51| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_25)) |v_#memory_int_594|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_51|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_25, #memory_int=|v_#memory_int_595|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_100} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_50|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_25, #memory_int=|v_#memory_int_594|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_100} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][185], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 108#L820-3true, Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:27,822 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-26 11:32:27,822 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-26 11:32:27,822 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-26 11:32:27,822 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:32:27,822 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([736] L811-->L812: Formula: (= (store |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102 (store (select |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27)) |v_#memory_int_598|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_599|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_54|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_598|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][207], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 107#L820-5true, Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:27,823 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-26 11:32:27,823 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-26 11:32:27,823 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-26 11:32:27,823 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-26 11:32:27,829 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([737] L811-->L812: Formula: (= (store |v_#memory_int_603| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104 (store (select |v_#memory_int_603| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104) (+ (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_59| 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_104 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_29)) |v_#memory_int_602|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_59|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_29, #memory_int=|v_#memory_int_603|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_104} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_58|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_29, #memory_int=|v_#memory_int_602|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_104, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_104} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][230], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 26#L1057-3true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:27,829 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-26 11:32:27,830 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-26 11:32:27,830 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-26 11:32:27,830 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-26 11:32:27,831 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][99], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 108#L820-3true, Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)))]) [2021-03-26 11:32:27,831 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-26 11:32:27,831 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:32:27,831 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:32:27,831 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-26 11:32:27,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([736] L811-->L812: Formula: (= (store |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102 (store (select |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27)) |v_#memory_int_598|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_599|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_54|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_598|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][207], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 171#L1058true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:27,837 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-26 11:32:27,837 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-26 11:32:27,837 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-26 11:32:27,837 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-26 11:32:27,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([715] L816-1-->L817-1: Formula: (and (= |v_#memory_int_455| (store |v_#memory_int_456| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47 (store (select |v_#memory_int_456| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47) v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47 (let ((.cse1 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_32| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0)))))) (= v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21 |v_reader_twoThread1of1ForFork0_ring_dequeue_#res_17|)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21, #memory_int=|v_#memory_int_456|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_32|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21, #memory_int=|v_#memory_int_455|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_31|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47, reader_twoThread1of1ForFork0_ring_dequeue_#res=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res_17|} AuxVars[] AssignedVars[#memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12, reader_twoThread1of1ForFork0_ring_dequeue_#res][269], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 135#L811-1true, Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 18#L811-1true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 84#L817-1true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)))]) [2021-03-26 11:32:27,860 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-26 11:32:27,860 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-26 11:32:27,860 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-26 11:32:27,860 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-26 11:32:27,862 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([730] L811-->L812: Formula: (= (store |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151 (store (select |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_151 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_122| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_80)) |v_#memory_int_561|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_122|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_562|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_121|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_561|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][204], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 171#L1058true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:27,863 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-26 11:32:27,863 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-26 11:32:27,863 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-26 11:32:27,863 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-26 11:32:27,874 INFO L129 PetriNetUnfolder]: 1026/3131 cut-off events. [2021-03-26 11:32:27,874 INFO L130 PetriNetUnfolder]: For 4096/4186 co-relation queries the response was YES. [2021-03-26 11:32:27,903 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8059 conditions, 3131 events. 1026/3131 cut-off events. For 4096/4186 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 28337 event pairs, 16 based on Foata normal form. 14/2673 useless extension candidates. Maximal degree in co-relation 7576. Up to 544 conditions per place. [2021-03-26 11:32:27,958 INFO L142 LiptonReduction]: Number of co-enabled transitions 9206 [2021-03-26 11:32:38,947 INFO L154 LiptonReduction]: Checked pairs total: 152829 [2021-03-26 11:32:38,947 INFO L156 LiptonReduction]: Total number of compositions: 22 [2021-03-26 11:32:38,947 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 11419 [2021-03-26 11:32:38,948 INFO L480 AbstractCegarLoop]: Abstraction has has 198 places, 484 transitions, 5022 flow [2021-03-26 11:32:38,948 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 16 states, 16 states have (on average 174.0625) internal successors, (2785), 16 states have internal predecessors, (2785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:38,948 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-26 11:32:38,949 INFO L263 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] [2021-03-26 11:32:38,949 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-03-26 11:32:38,949 INFO L428 AbstractCegarLoop]: === Iteration 6 === [reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-26 11:32:38,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-26 11:32:38,949 INFO L82 PathProgramCache]: Analyzing trace with hash 984736196, now seen corresponding path program 1 times [2021-03-26 11:32:38,949 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-26 11:32:38,949 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125183836] [2021-03-26 11:32:38,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-26 11:32:38,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-26 11:32:39,021 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:39,021 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-03-26 11:32:39,027 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:39,028 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-26 11:32:39,038 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:39,039 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-26 11:32:39,050 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:39,050 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-26 11:32:39,063 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:39,063 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-26 11:32:39,074 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:39,075 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-26 11:32:39,089 INFO L142 QuantifierPusher]: treesize reduction 16, result has 65.2 percent of original size [2021-03-26 11:32:39,090 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-03-26 11:32:39,112 INFO L142 QuantifierPusher]: treesize reduction 16, result has 65.2 percent of original size [2021-03-26 11:32:39,114 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-03-26 11:32:39,140 INFO L142 QuantifierPusher]: treesize reduction 24, result has 68.8 percent of original size [2021-03-26 11:32:39,141 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 53 [2021-03-26 11:32:39,176 INFO L142 QuantifierPusher]: treesize reduction 24, result has 67.1 percent of original size [2021-03-26 11:32:39,177 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-03-26 11:32:39,212 INFO L142 QuantifierPusher]: treesize reduction 9, result has 43.8 percent of original size [2021-03-26 11:32:39,212 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-26 11:32:39,229 INFO L142 QuantifierPusher]: treesize reduction 10, result has 50.0 percent of original size [2021-03-26 11:32:39,229 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-26 11:32:39,249 INFO L142 QuantifierPusher]: treesize reduction 11, result has 66.7 percent of original size [2021-03-26 11:32:39,249 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-26 11:32:39,284 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-03-26 11:32:39,284 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-03-26 11:32:39,308 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:32:39,308 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:32:39,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-26 11:32:39,309 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125183836] [2021-03-26 11:32:39,309 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-26 11:32:39,309 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2021-03-26 11:32:39,309 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167228295] [2021-03-26 11:32:39,309 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states [2021-03-26 11:32:39,309 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-26 11:32:39,309 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-03-26 11:32:39,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2021-03-26 11:32:39,315 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 413 [2021-03-26 11:32:39,317 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 484 transitions, 5022 flow. Second operand has 16 states, 16 states have (on average 171.9375) internal successors, (2751), 16 states have internal predecessors, (2751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:39,317 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-26 11:32:39,317 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 413 [2021-03-26 11:32:39,317 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-26 11:32:49,693 INFO L129 PetriNetUnfolder]: 29843/48508 cut-off events. [2021-03-26 11:32:49,693 INFO L130 PetriNetUnfolder]: For 119462/119464 co-relation queries the response was YES. [2021-03-26 11:32:50,256 INFO L84 FinitePrefix]: Finished finitePrefix Result has 161062 conditions, 48508 events. 29843/48508 cut-off events. For 119462/119464 co-relation queries the response was YES. Maximal size of possible extension queue 963. Compared 373253 event pairs, 4517 based on Foata normal form. 189/43661 useless extension candidates. Maximal degree in co-relation 157401. Up to 20054 conditions per place. [2021-03-26 11:32:50,427 INFO L132 encePairwiseOnDemand]: 331/413 looper letters, 485 selfloop transitions, 541 changer transitions 9/1062 dead transitions. [2021-03-26 11:32:50,427 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 1062 transitions, 11555 flow [2021-03-26 11:32:50,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-03-26 11:32:50,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2021-03-26 11:32:50,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4159 transitions. [2021-03-26 11:32:50,437 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.47953418655597835 [2021-03-26 11:32:50,437 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4159 transitions. [2021-03-26 11:32:50,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4159 transitions. [2021-03-26 11:32:50,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-26 11:32:50,439 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4159 transitions. [2021-03-26 11:32:50,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 198.04761904761904) internal successors, (4159), 21 states have internal predecessors, (4159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:50,455 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 413.0) internal successors, (9086), 22 states have internal predecessors, (9086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:50,456 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 413.0) internal successors, (9086), 22 states have internal predecessors, (9086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:32:50,456 INFO L185 Difference]: Start difference. First operand has 198 places, 484 transitions, 5022 flow. Second operand 21 states and 4159 transitions. [2021-03-26 11:32:50,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 1062 transitions, 11555 flow [2021-03-26 11:32:51,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 1062 transitions, 11419 flow, removed 62 selfloop flow, removed 2 redundant places. [2021-03-26 11:32:51,775 INFO L241 Difference]: Finished difference. Result has 230 places, 705 transitions, 9219 flow [2021-03-26 11:32:51,776 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=4910, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=322, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=9219, PETRI_PLACES=230, PETRI_TRANSITIONS=705} [2021-03-26 11:32:51,776 INFO L343 CegarLoopForPetriNet]: 118 programPoint places, 112 predicate places. [2021-03-26 11:32:51,776 INFO L170 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-03-26 11:32:51,776 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 230 places, 705 transitions, 9219 flow [2021-03-26 11:32:51,776 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 230 places, 705 transitions, 9219 flow [2021-03-26 11:32:51,780 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 230 places, 705 transitions, 9219 flow [2021-03-26 11:32:52,170 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([715] L816-1-->L817-1: Formula: (and (= |v_#memory_int_455| (store |v_#memory_int_456| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47 (store (select |v_#memory_int_456| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47) v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47 (let ((.cse1 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_32| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0)))))) (= v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21 |v_reader_twoThread1of1ForFork0_ring_dequeue_#res_17|)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21, #memory_int=|v_#memory_int_456|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_32|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21, #memory_int=|v_#memory_int_455|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_31|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47, reader_twoThread1of1ForFork0_ring_dequeue_#res=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res_17|} AuxVars[] AssignedVars[#memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12, reader_twoThread1of1ForFork0_ring_dequeue_#res][603], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 18#L811-1true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 84#L817-1true, 85#L809true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:32:52,171 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-26 11:32:52,171 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-26 11:32:52,171 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-26 11:32:52,171 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-26 11:32:52,179 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([721] L811-->L812: Formula: (= (store |v_#memory_int_526| v_ULTIMATE.start_ring_enqueue_~r.base_133 (store (select |v_#memory_int_526| v_ULTIMATE.start_ring_enqueue_~r.base_133) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_86| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_133 4) v_ULTIMATE.start_ring_enqueue_~x_62)) |v_#memory_int_525|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_133, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_86|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_133, #memory_int=|v_#memory_int_526|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_62} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_85|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_133, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_133, #memory_int=|v_#memory_int_525|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_62} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][528], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 26#L1057-3true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 460#true, Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 85#L809true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true, Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:32:52,180 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-26 11:32:52,180 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-26 11:32:52,180 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-26 11:32:52,180 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-26 11:32:52,182 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([730] L811-->L812: Formula: (= (store |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151 (store (select |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_151 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_122| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_80)) |v_#memory_int_561|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_122|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_562|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_121|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_561|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][518], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 460#true, Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 107#L820-5true, Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 127#L812true, Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)))]) [2021-03-26 11:32:52,183 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-26 11:32:52,183 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-26 11:32:52,183 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-26 11:32:52,183 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-26 11:32:52,301 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][163], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), 133#L1079-2true, Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 460#true, Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 94#L820-2true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:32:52,302 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-26 11:32:52,302 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:32:52,302 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-26 11:32:52,302 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-26 11:32:52,303 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([730] L811-->L812: Formula: (= (store |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151 (store (select |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_151 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_122| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_80)) |v_#memory_int_561|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_122|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_562|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_121|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_561|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][518], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 171#L1058true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 460#true, Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 85#L809true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:52,303 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-26 11:32:52,303 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:32:52,303 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-26 11:32:52,303 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-26 11:32:52,305 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([721] L811-->L812: Formula: (= (store |v_#memory_int_526| v_ULTIMATE.start_ring_enqueue_~r.base_133 (store (select |v_#memory_int_526| v_ULTIMATE.start_ring_enqueue_~r.base_133) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_86| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_133 4) v_ULTIMATE.start_ring_enqueue_~x_62)) |v_#memory_int_525|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_133, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_86|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_133, #memory_int=|v_#memory_int_526|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_62} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_85|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_133, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_133, #memory_int=|v_#memory_int_525|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_62} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][528], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 26#L1057-3true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 460#true, Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:52,305 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-26 11:32:52,305 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:32:52,305 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:32:52,305 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:32:52,323 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([730] L811-->L812: Formula: (= (store |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151 (store (select |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_151 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_122| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_80)) |v_#memory_int_561|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_122|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_562|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_121|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_561|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][518], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 171#L1058true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 460#true, Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:32:52,323 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-26 11:32:52,323 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-26 11:32:52,323 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-26 11:32:52,323 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-26 11:32:52,390 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([715] L816-1-->L817-1: Formula: (and (= |v_#memory_int_455| (store |v_#memory_int_456| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47 (store (select |v_#memory_int_456| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47) v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47 (let ((.cse1 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_32| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0)))))) (= v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21 |v_reader_twoThread1of1ForFork0_ring_dequeue_#res_17|)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21, #memory_int=|v_#memory_int_456|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_32|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21, #memory_int=|v_#memory_int_455|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_31|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47, reader_twoThread1of1ForFork0_ring_dequeue_#res=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res_17|} AuxVars[] AssignedVars[#memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12, reader_twoThread1of1ForFork0_ring_dequeue_#res][603], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 135#L811-1true, Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 18#L811-1true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 84#L817-1true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:32:52,391 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-26 11:32:52,391 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-26 11:32:52,391 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:32:52,391 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-26 11:32:52,412 INFO L129 PetriNetUnfolder]: 1671/4939 cut-off events. [2021-03-26 11:32:52,412 INFO L130 PetriNetUnfolder]: For 13324/13967 co-relation queries the response was YES. [2021-03-26 11:32:52,448 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15506 conditions, 4939 events. 1671/4939 cut-off events. For 13324/13967 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 46949 event pairs, 69 based on Foata normal form. 156/4335 useless extension candidates. Maximal degree in co-relation 14760. Up to 841 conditions per place. [2021-03-26 11:32:52,496 INFO L142 LiptonReduction]: Number of co-enabled transitions 11642 [2021-03-26 11:33:30,758 INFO L154 LiptonReduction]: Checked pairs total: 308239 [2021-03-26 11:33:30,758 INFO L156 LiptonReduction]: Total number of compositions: 19 [2021-03-26 11:33:30,758 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 38982 [2021-03-26 11:33:30,759 INFO L480 AbstractCegarLoop]: Abstraction has has 230 places, 705 transitions, 9223 flow [2021-03-26 11:33:30,760 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 16 states, 16 states have (on average 171.9375) internal successors, (2751), 16 states have internal predecessors, (2751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:33:30,760 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-26 11:33:30,760 INFO L263 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] [2021-03-26 11:33:30,760 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-03-26 11:33:30,760 INFO L428 AbstractCegarLoop]: === Iteration 7 === [reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-26 11:33:30,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-26 11:33:30,760 INFO L82 PathProgramCache]: Analyzing trace with hash 1477424009, now seen corresponding path program 1 times [2021-03-26 11:33:30,760 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-26 11:33:30,760 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623469659] [2021-03-26 11:33:30,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-26 11:33:30,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-26 11:33:30,804 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:33:30,805 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-03-26 11:33:30,810 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:33:30,811 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-26 11:33:30,819 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:33:30,820 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-26 11:33:30,831 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:33:30,832 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-26 11:33:30,843 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:33:30,843 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-26 11:33:30,852 INFO L142 QuantifierPusher]: treesize reduction 15, result has 58.3 percent of original size [2021-03-26 11:33:30,853 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-26 11:33:30,863 INFO L142 QuantifierPusher]: treesize reduction 15, result has 53.1 percent of original size [2021-03-26 11:33:30,863 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-03-26 11:33:30,873 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:33:30,873 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:33:30,883 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:33:30,883 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-26 11:33:30,894 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.7 percent of original size [2021-03-26 11:33:30,894 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-26 11:33:30,914 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.7 percent of original size [2021-03-26 11:33:30,916 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-26 11:33:30,937 INFO L142 QuantifierPusher]: treesize reduction 11, result has 66.7 percent of original size [2021-03-26 11:33:30,937 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-26 11:33:30,959 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-03-26 11:33:30,960 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-03-26 11:33:30,980 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:33:30,981 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:33:30,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-26 11:33:30,981 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623469659] [2021-03-26 11:33:30,981 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-26 11:33:30,981 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2021-03-26 11:33:30,982 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449415932] [2021-03-26 11:33:30,982 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-03-26 11:33:30,982 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-26 11:33:30,982 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-03-26 11:33:30,982 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2021-03-26 11:33:30,985 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 432 [2021-03-26 11:33:30,986 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 705 transitions, 9223 flow. Second operand has 15 states, 15 states have (on average 174.0) internal successors, (2610), 15 states have internal predecessors, (2610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:33:30,986 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-26 11:33:30,986 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 432 [2021-03-26 11:33:30,986 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-26 11:33:43,783 INFO L129 PetriNetUnfolder]: 36297/60032 cut-off events. [2021-03-26 11:33:43,784 INFO L130 PetriNetUnfolder]: For 194843/194995 co-relation queries the response was YES. [2021-03-26 11:33:44,670 INFO L84 FinitePrefix]: Finished finitePrefix Result has 217833 conditions, 60032 events. 36297/60032 cut-off events. For 194843/194995 co-relation queries the response was YES. Maximal size of possible extension queue 1250. Compared 485190 event pairs, 6754 based on Foata normal form. 380/53939 useless extension candidates. Maximal degree in co-relation 207589. Up to 22124 conditions per place. [2021-03-26 11:33:44,844 INFO L132 encePairwiseOnDemand]: 336/432 looper letters, 442 selfloop transitions, 665 changer transitions 11/1146 dead transitions. [2021-03-26 11:33:44,844 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 1146 transitions, 14638 flow [2021-03-26 11:33:44,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-03-26 11:33:44,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2021-03-26 11:33:44,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3798 transitions. [2021-03-26 11:33:44,857 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.46271929824561403 [2021-03-26 11:33:44,857 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3798 transitions. [2021-03-26 11:33:44,857 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3798 transitions. [2021-03-26 11:33:44,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-26 11:33:44,858 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3798 transitions. [2021-03-26 11:33:44,862 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 199.89473684210526) internal successors, (3798), 19 states have internal predecessors, (3798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:33:44,869 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 432.0) internal successors, (8640), 20 states have internal predecessors, (8640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:33:44,870 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 432.0) internal successors, (8640), 20 states have internal predecessors, (8640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:33:44,870 INFO L185 Difference]: Start difference. First operand has 230 places, 705 transitions, 9223 flow. Second operand 19 states and 3798 transitions. [2021-03-26 11:33:44,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 1146 transitions, 14638 flow [2021-03-26 11:33:48,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 1146 transitions, 14345 flow, removed 77 selfloop flow, removed 5 redundant places. [2021-03-26 11:33:48,288 INFO L241 Difference]: Finished difference. Result has 255 places, 835 transitions, 13042 flow [2021-03-26 11:33:48,289 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=432, PETRI_DIFFERENCE_MINUEND_FLOW=8974, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=705, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=540, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=13042, PETRI_PLACES=255, PETRI_TRANSITIONS=835} [2021-03-26 11:33:48,289 INFO L343 CegarLoopForPetriNet]: 118 programPoint places, 137 predicate places. [2021-03-26 11:33:48,289 INFO L170 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-03-26 11:33:48,289 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 255 places, 835 transitions, 13042 flow [2021-03-26 11:33:48,289 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 255 places, 835 transitions, 13042 flow [2021-03-26 11:33:48,294 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 255 places, 835 transitions, 13042 flow [2021-03-26 11:33:48,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([715] L816-1-->L817-1: Formula: (and (= |v_#memory_int_455| (store |v_#memory_int_456| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47 (store (select |v_#memory_int_456| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47) v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47 (let ((.cse1 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_32| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0)))))) (= v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21 |v_reader_twoThread1of1ForFork0_ring_dequeue_#res_17|)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21, #memory_int=|v_#memory_int_456|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_32|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21, #memory_int=|v_#memory_int_455|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_31|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47, reader_twoThread1of1ForFork0_ring_dequeue_#res=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res_17|} AuxVars[] AssignedVars[#memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12, reader_twoThread1of1ForFork0_ring_dequeue_#res][680], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 18#L811-1true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 460#true, Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 84#L817-1true, 85#L809true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:33:48,857 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-26 11:33:48,857 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-26 11:33:48,857 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-26 11:33:48,857 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-26 11:33:48,893 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([721] L811-->L812: Formula: (= (store |v_#memory_int_526| v_ULTIMATE.start_ring_enqueue_~r.base_133 (store (select |v_#memory_int_526| v_ULTIMATE.start_ring_enqueue_~r.base_133) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_86| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_133 4) v_ULTIMATE.start_ring_enqueue_~x_62)) |v_#memory_int_525|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_133, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_86|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_133, #memory_int=|v_#memory_int_526|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_62} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_85|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_133, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_133, #memory_int=|v_#memory_int_525|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_62} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][208], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 26#L1057-3true, Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:33:48,894 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-26 11:33:48,894 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:33:48,894 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:33:48,894 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:33:48,895 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][137], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), 133#L1079-2true, Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 94#L820-2true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)))]) [2021-03-26 11:33:48,895 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-26 11:33:48,895 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-26 11:33:48,895 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-26 11:33:48,895 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:33:48,928 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([730] L811-->L812: Formula: (= (store |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151 (store (select |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_151 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_122| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_80)) |v_#memory_int_561|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_122|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_562|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_121|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_561|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][204], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 171#L1058true, Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 63#L812true, Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true]) [2021-03-26 11:33:48,929 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-26 11:33:48,929 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-26 11:33:48,929 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-26 11:33:48,929 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-26 11:33:48,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([715] L816-1-->L817-1: Formula: (and (= |v_#memory_int_455| (store |v_#memory_int_456| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47 (store (select |v_#memory_int_456| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47) v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47 (let ((.cse1 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_32| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0)))))) (= v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21 |v_reader_twoThread1of1ForFork0_ring_dequeue_#res_17|)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21, #memory_int=|v_#memory_int_456|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_32|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_21, #memory_int=|v_#memory_int_455|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_47, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_31|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_47, reader_twoThread1of1ForFork0_ring_dequeue_#res=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res_17|} AuxVars[] AssignedVars[#memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12, reader_twoThread1of1ForFork0_ring_dequeue_#res][680], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 135#L811-1true, 519#true, Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 18#L811-1true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 460#true, Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 84#L817-1true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:33:48,955 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-26 11:33:48,955 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:33:48,955 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-26 11:33:48,955 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:33:49,164 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([283] L811-->L811-1: Formula: (= (store |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6 (store (select |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_3| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_6 4) v_ULTIMATE.start_ring_enqueue_~x_3)) |v_#memory_int_41|) InVars {#memory_int=|v_#memory_int_42|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} OutVars{#memory_int=|v_#memory_int_41|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} AuxVars[] AssignedVars[#memory_int][737], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, 135#L811-1true, Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 18#L811-1true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 460#true, Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 84#L817-1true, Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:33:49,165 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-26 11:33:49,165 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:33:49,165 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:33:49,165 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-26 11:33:49,215 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([735] L811-->L812: Formula: (= (store |v_#memory_int_595| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100 (store (select |v_#memory_int_595| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_100 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_51| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_25)) |v_#memory_int_594|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_51|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_25, #memory_int=|v_#memory_int_595|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_100} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_50|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_25, #memory_int=|v_#memory_int_594|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_100, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_100} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][610], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 63#L812true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 460#true, Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 108#L820-3true, Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 127#L812true]) [2021-03-26 11:33:49,215 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-26 11:33:49,215 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-26 11:33:49,215 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-26 11:33:49,215 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-26 11:33:49,216 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([736] L811-->L812: Formula: (= (store |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102 (store (select |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27)) |v_#memory_int_598|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_599|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_54|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_598|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][631], [Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 63#L812true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 460#true, Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 107#L820-5true, Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 127#L812true]) [2021-03-26 11:33:49,216 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-26 11:33:49,216 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-26 11:33:49,216 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-26 11:33:49,216 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-26 11:33:49,226 INFO L129 PetriNetUnfolder]: 2228/6897 cut-off events. [2021-03-26 11:33:49,226 INFO L130 PetriNetUnfolder]: For 26074/27635 co-relation queries the response was YES. [2021-03-26 11:33:49,280 INFO L84 FinitePrefix]: Finished finitePrefix Result has 23484 conditions, 6897 events. 2228/6897 cut-off events. For 26074/27635 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 71398 event pairs, 98 based on Foata normal form. 296/6145 useless extension candidates. Maximal degree in co-relation 22503. Up to 1055 conditions per place. [2021-03-26 11:33:49,351 INFO L142 LiptonReduction]: Number of co-enabled transitions 14292 [2021-03-26 11:35:13,066 INFO L154 LiptonReduction]: Checked pairs total: 435107 [2021-03-26 11:35:13,066 INFO L156 LiptonReduction]: Total number of compositions: 8 [2021-03-26 11:35:13,066 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 84777 [2021-03-26 11:35:13,067 INFO L480 AbstractCegarLoop]: Abstraction has has 255 places, 835 transitions, 13044 flow [2021-03-26 11:35:13,068 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 174.0) internal successors, (2610), 15 states have internal predecessors, (2610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:35:13,068 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-26 11:35:13,068 INFO L263 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] [2021-03-26 11:35:13,068 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-03-26 11:35:13,068 INFO L428 AbstractCegarLoop]: === Iteration 8 === [reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-26 11:35:13,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-26 11:35:13,068 INFO L82 PathProgramCache]: Analyzing trace with hash -2017413646, now seen corresponding path program 1 times [2021-03-26 11:35:13,068 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-26 11:35:13,069 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254994866] [2021-03-26 11:35:13,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-26 11:35:13,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-26 11:35:13,115 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:35:13,115 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-26 11:35:13,122 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:35:13,122 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-03-26 11:35:13,132 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:35:13,133 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-03-26 11:35:13,144 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:35:13,144 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-03-26 11:35:13,157 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:35:13,157 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-26 11:35:13,169 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:35:13,170 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-26 11:35:13,182 INFO L142 QuantifierPusher]: treesize reduction 15, result has 68.1 percent of original size [2021-03-26 11:35:13,183 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-26 11:35:13,198 INFO L142 QuantifierPusher]: treesize reduction 15, result has 70.0 percent of original size [2021-03-26 11:35:13,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-03-26 11:35:13,216 INFO L142 QuantifierPusher]: treesize reduction 32, result has 53.6 percent of original size [2021-03-26 11:35:13,217 INFO L147 QuantifierPusher]: treesize reduction 4, result has 89.2 percent of original size 33 [2021-03-26 11:35:13,244 INFO L142 QuantifierPusher]: treesize reduction 38, result has 56.8 percent of original size [2021-03-26 11:35:13,245 INFO L147 QuantifierPusher]: treesize reduction 5, result has 90.0 percent of original size 45 [2021-03-26 11:35:13,281 INFO L142 QuantifierPusher]: treesize reduction 38, result has 54.8 percent of original size [2021-03-26 11:35:13,281 INFO L147 QuantifierPusher]: treesize reduction 5, result has 89.1 percent of original size 41 [2021-03-26 11:35:13,319 INFO L142 QuantifierPusher]: treesize reduction 9, result has 59.1 percent of original size [2021-03-26 11:35:13,321 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-26 11:35:13,339 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:35:13,339 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-26 11:35:13,350 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:35:13,350 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-26 11:35:13,364 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-03-26 11:35:13,364 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-03-26 11:35:13,386 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:35:13,387 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:35:13,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-26 11:35:13,387 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254994866] [2021-03-26 11:35:13,387 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-26 11:35:13,387 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2021-03-26 11:35:13,387 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277553565] [2021-03-26 11:35:13,388 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states [2021-03-26 11:35:13,388 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-26 11:35:13,388 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-03-26 11:35:13,388 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=235, Unknown=0, NotChecked=0, Total=272 [2021-03-26 11:35:13,390 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 440 [2021-03-26 11:35:13,488 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 835 transitions, 13044 flow. Second operand has 17 states, 17 states have (on average 165.76470588235293) internal successors, (2818), 17 states have internal predecessors, (2818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:35:13,489 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-26 11:35:13,489 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 440 [2021-03-26 11:35:13,489 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-26 11:35:18,328 WARN L205 SmtUtils]: Spent 359.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 55 [2021-03-26 11:35:34,468 INFO L129 PetriNetUnfolder]: 45778/75788 cut-off events. [2021-03-26 11:35:34,468 INFO L130 PetriNetUnfolder]: For 374464/374680 co-relation queries the response was YES. [2021-03-26 11:35:35,858 INFO L84 FinitePrefix]: Finished finitePrefix Result has 295512 conditions, 75788 events. 45778/75788 cut-off events. For 374464/374680 co-relation queries the response was YES. Maximal size of possible extension queue 1564. Compared 637678 event pairs, 9277 based on Foata normal form. 138/67949 useless extension candidates. Maximal degree in co-relation 284439. Up to 33900 conditions per place. [2021-03-26 11:35:36,118 INFO L132 encePairwiseOnDemand]: 334/440 looper letters, 686 selfloop transitions, 907 changer transitions 8/1628 dead transitions. [2021-03-26 11:35:36,118 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 1628 transitions, 25976 flow [2021-03-26 11:35:36,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-03-26 11:35:36,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2021-03-26 11:35:36,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 4710 transitions. [2021-03-26 11:35:36,125 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.42818181818181816 [2021-03-26 11:35:36,125 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 4710 transitions. [2021-03-26 11:35:36,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 4710 transitions. [2021-03-26 11:35:36,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-26 11:35:36,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 4710 transitions. [2021-03-26 11:35:36,131 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 188.4) internal successors, (4710), 25 states have internal predecessors, (4710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:35:36,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 440.0) internal successors, (11440), 26 states have internal predecessors, (11440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:35:36,141 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 440.0) internal successors, (11440), 26 states have internal predecessors, (11440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:35:36,141 INFO L185 Difference]: Start difference. First operand has 255 places, 835 transitions, 13044 flow. Second operand 25 states and 4710 transitions. [2021-03-26 11:35:36,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 1628 transitions, 25976 flow [2021-03-26 11:35:41,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 1628 transitions, 25287 flow, removed 247 selfloop flow, removed 4 redundant places. [2021-03-26 11:35:41,649 INFO L241 Difference]: Finished difference. Result has 292 places, 1168 transitions, 20910 flow [2021-03-26 11:35:41,650 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=440, PETRI_DIFFERENCE_MINUEND_FLOW=12745, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=835, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=580, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=20910, PETRI_PLACES=292, PETRI_TRANSITIONS=1168} [2021-03-26 11:35:41,650 INFO L343 CegarLoopForPetriNet]: 118 programPoint places, 174 predicate places. [2021-03-26 11:35:41,650 INFO L170 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-03-26 11:35:41,650 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 292 places, 1168 transitions, 20910 flow [2021-03-26 11:35:41,650 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 292 places, 1168 transitions, 20910 flow [2021-03-26 11:35:41,660 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 292 places, 1168 transitions, 20910 flow [2021-03-26 11:35:42,522 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][124], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 94#L820-2true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:35:42,523 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-26 11:35:42,523 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:35:42,523 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-26 11:35:42,523 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-26 11:35:42,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([283] L811-->L811-1: Formula: (= (store |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6 (store (select |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_3| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_6 4) v_ULTIMATE.start_ring_enqueue_~x_3)) |v_#memory_int_41|) InVars {#memory_int=|v_#memory_int_42|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} OutVars{#memory_int=|v_#memory_int_41|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} AuxVars[] AssignedVars[#memory_int][438], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, 18#L811-1true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 94#L820-2true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 135#L811-1true, Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:35:42,539 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-26 11:35:42,539 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-03-26 11:35:42,539 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-26 11:35:42,539 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-26 11:35:42,757 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([283] L811-->L811-1: Formula: (= (store |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6 (store (select |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_3| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_6 4) v_ULTIMATE.start_ring_enqueue_~x_3)) |v_#memory_int_41|) InVars {#memory_int=|v_#memory_int_42|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} OutVars{#memory_int=|v_#memory_int_41|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} AuxVars[] AssignedVars[#memory_int][438], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, 18#L811-1true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 84#L817-1true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 135#L811-1true, Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:35:42,757 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-26 11:35:42,757 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-26 11:35:42,757 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:35:42,757 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-26 11:35:42,784 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([736] L811-->L812: Formula: (= (store |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102 (store (select |v_#memory_int_599| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27)) |v_#memory_int_598|) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_55|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_599|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_54|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_27, #memory_int=|v_#memory_int_598|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_102, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_102} AuxVars[] AssignedVars[writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8, #memory_int][898], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, 63#L812true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 107#L820-5true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), 127#L812true, Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:35:42,785 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-26 11:35:42,785 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-26 11:35:42,785 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-26 11:35:42,785 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-26 11:35:42,786 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] reader_twoEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_5| v_reader_twoThread1of1ForFork0_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_5|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_5|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_4} AuxVars[] AssignedVars[][144], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 85#L809true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:35:42,787 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-26 11:35:42,787 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-26 11:35:42,787 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-26 11:35:42,787 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:35:42,800 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][124], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 589#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), 94#L820-2true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:35:42,801 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-26 11:35:42,801 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-26 11:35:42,801 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-26 11:35:42,801 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-26 11:35:43,046 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] reader_twoEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_5| v_reader_twoThread1of1ForFork0_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_5|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_5|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_4} AuxVars[] AssignedVars[][144], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 63#L812true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:35:43,046 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-26 11:35:43,046 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-26 11:35:43,046 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-26 11:35:43,046 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-26 11:35:43,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L811-->L812: Formula: (= (store |v_#memory_int_558| v_ULTIMATE.start_ring_enqueue_~r.base_149 (store (select |v_#memory_int_558| v_ULTIMATE.start_ring_enqueue_~r.base_149) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_118| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_149 4) v_ULTIMATE.start_ring_enqueue_~x_78)) |v_#memory_int_557|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_149, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_118|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_149, #memory_int=|v_#memory_int_558|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_78} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_117|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_149, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_149, #memory_int=|v_#memory_int_557|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_78} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][779], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 30#L843-5true, Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 320#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 318#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 108#L820-3true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true, Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:35:43,126 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-26 11:35:43,126 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2021-03-26 11:35:43,126 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-26 11:35:43,126 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:35:43,133 INFO L129 PetriNetUnfolder]: 3261/10135 cut-off events. [2021-03-26 11:35:43,133 INFO L130 PetriNetUnfolder]: For 43582/46567 co-relation queries the response was YES. [2021-03-26 11:35:43,241 INFO L84 FinitePrefix]: Finished finitePrefix Result has 38337 conditions, 10135 events. 3261/10135 cut-off events. For 43582/46567 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 111529 event pairs, 150 based on Foata normal form. 441/9229 useless extension candidates. Maximal degree in co-relation 37809. Up to 1521 conditions per place. [2021-03-26 11:35:43,356 INFO L142 LiptonReduction]: Number of co-enabled transitions 17060 [2021-03-26 11:38:14,623 INFO L154 LiptonReduction]: Checked pairs total: 340986 [2021-03-26 11:38:14,623 INFO L156 LiptonReduction]: Total number of compositions: 5 [2021-03-26 11:38:14,623 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 152973 [2021-03-26 11:38:14,624 INFO L480 AbstractCegarLoop]: Abstraction has has 292 places, 1168 transitions, 20937 flow [2021-03-26 11:38:14,625 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 17 states, 17 states have (on average 165.76470588235293) internal successors, (2818), 17 states have internal predecessors, (2818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:38:14,625 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-26 11:38:14,625 INFO L263 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] [2021-03-26 11:38:14,625 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-03-26 11:38:14,625 INFO L428 AbstractCegarLoop]: === Iteration 9 === [reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-26 11:38:14,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-26 11:38:14,625 INFO L82 PathProgramCache]: Analyzing trace with hash 1481469114, now seen corresponding path program 1 times [2021-03-26 11:38:14,626 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-26 11:38:14,626 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681434383] [2021-03-26 11:38:14,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-26 11:38:14,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-26 11:38:14,674 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:38:14,675 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-03-26 11:38:14,680 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:38:14,681 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-26 11:38:14,690 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:38:14,691 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-26 11:38:14,701 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:38:14,702 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-26 11:38:14,714 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:38:14,714 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-26 11:38:14,886 INFO L142 QuantifierPusher]: treesize reduction 15, result has 58.3 percent of original size [2021-03-26 11:38:14,887 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-26 11:38:14,902 INFO L142 QuantifierPusher]: treesize reduction 15, result has 53.1 percent of original size [2021-03-26 11:38:14,903 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-03-26 11:38:14,922 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:38:14,923 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:38:14,938 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:38:14,938 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-26 11:38:14,955 INFO L142 QuantifierPusher]: treesize reduction 9, result has 43.8 percent of original size [2021-03-26 11:38:14,959 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-26 11:38:14,974 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:38:14,974 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-26 11:38:14,987 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:38:14,988 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-26 11:38:15,005 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-03-26 11:38:15,005 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-03-26 11:38:15,034 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:38:15,035 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:38:15,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-26 11:38:15,035 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681434383] [2021-03-26 11:38:15,035 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-26 11:38:15,035 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2021-03-26 11:38:15,036 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208415179] [2021-03-26 11:38:15,036 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-03-26 11:38:15,036 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-26 11:38:15,037 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-03-26 11:38:15,037 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2021-03-26 11:38:15,040 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 445 [2021-03-26 11:38:15,041 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 1168 transitions, 20937 flow. Second operand has 15 states, 15 states have (on average 174.0) internal successors, (2610), 15 states have internal predecessors, (2610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:38:15,042 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-26 11:38:15,042 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 445 [2021-03-26 11:38:15,042 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-26 11:38:39,871 INFO L129 PetriNetUnfolder]: 48800/81487 cut-off events. [2021-03-26 11:38:39,871 INFO L130 PetriNetUnfolder]: For 363408/363710 co-relation queries the response was YES. [2021-03-26 11:38:41,619 INFO L84 FinitePrefix]: Finished finitePrefix Result has 340034 conditions, 81487 events. 48800/81487 cut-off events. For 363408/363710 co-relation queries the response was YES. Maximal size of possible extension queue 1740. Compared 698719 event pairs, 7618 based on Foata normal form. 308/75693 useless extension candidates. Maximal degree in co-relation 331909. Up to 18264 conditions per place. [2021-03-26 11:38:41,915 INFO L132 encePairwiseOnDemand]: 339/445 looper letters, 494 selfloop transitions, 1063 changer transitions 12/1598 dead transitions. [2021-03-26 11:38:41,915 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 1598 transitions, 27040 flow [2021-03-26 11:38:41,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-03-26 11:38:41,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-03-26 11:38:41,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4567 transitions. [2021-03-26 11:38:41,921 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.44621397166585247 [2021-03-26 11:38:41,921 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4567 transitions. [2021-03-26 11:38:41,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4567 transitions. [2021-03-26 11:38:41,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-26 11:38:41,922 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4567 transitions. [2021-03-26 11:38:41,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 198.56521739130434) internal successors, (4567), 23 states have internal predecessors, (4567), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:38:41,932 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 445.0) internal successors, (10680), 24 states have internal predecessors, (10680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:38:41,933 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 445.0) internal successors, (10680), 24 states have internal predecessors, (10680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:38:41,933 INFO L185 Difference]: Start difference. First operand has 292 places, 1168 transitions, 20937 flow. Second operand 23 states and 4567 transitions. [2021-03-26 11:38:41,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 1598 transitions, 27040 flow [2021-03-26 11:38:53,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 1598 transitions, 26617 flow, removed 32 selfloop flow, removed 5 redundant places. [2021-03-26 11:38:53,331 INFO L241 Difference]: Finished difference. Result has 317 places, 1236 transitions, 24523 flow [2021-03-26 11:38:53,331 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=20580, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=999, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=24523, PETRI_PLACES=317, PETRI_TRANSITIONS=1236} [2021-03-26 11:38:53,331 INFO L343 CegarLoopForPetriNet]: 118 programPoint places, 199 predicate places. [2021-03-26 11:38:53,332 INFO L170 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-03-26 11:38:53,332 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 317 places, 1236 transitions, 24523 flow [2021-03-26 11:38:53,332 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 317 places, 1236 transitions, 24523 flow [2021-03-26 11:38:53,342 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 317 places, 1236 transitions, 24523 flow [2021-03-26 11:38:54,370 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][214], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 94#L820-2true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, 646#true, Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:38:54,371 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-26 11:38:54,371 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-03-26 11:38:54,371 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:38:54,371 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-26 11:38:54,805 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([730] L811-->L812: Formula: (= (store |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151 (store (select |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_151 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_122| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_80)) |v_#memory_int_561|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_122|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_562|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_121|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_561|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][406], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, 63#L812true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), 127#L812true, Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), 171#L1058true, Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:38:54,806 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-26 11:38:54,806 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-26 11:38:54,806 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-26 11:38:54,806 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-26 11:38:55,090 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([730] L811-->L812: Formula: (= (store |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151 (store (select |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_151 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_122| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_80)) |v_#memory_int_561|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_122|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_562|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_121|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_561|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][406], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 63#L812true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true, Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), 171#L1058true, Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:38:55,091 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-26 11:38:55,091 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-26 11:38:55,091 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-26 11:38:55,091 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-26 11:38:55,092 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([721] L811-->L812: Formula: (= (store |v_#memory_int_526| v_ULTIMATE.start_ring_enqueue_~r.base_133 (store (select |v_#memory_int_526| v_ULTIMATE.start_ring_enqueue_~r.base_133) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_86| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_133 4) v_ULTIMATE.start_ring_enqueue_~x_62)) |v_#memory_int_525|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_133, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_86|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_133, #memory_int=|v_#memory_int_526|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_62} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_85|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_133, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_133, #memory_int=|v_#memory_int_525|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_62} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][413], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 26#L1057-3true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 63#L812true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true, Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), 398#true, 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:38:55,092 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-26 11:38:55,092 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:38:55,092 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:38:55,092 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:38:55,108 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L811-->L812: Formula: (= (store |v_#memory_int_558| v_ULTIMATE.start_ring_enqueue_~r.base_149 (store (select |v_#memory_int_558| v_ULTIMATE.start_ring_enqueue_~r.base_149) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_118| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_149 4) v_ULTIMATE.start_ring_enqueue_~x_78)) |v_#memory_int_557|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_149, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_118|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_149, #memory_int=|v_#memory_int_558|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_78} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_117|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_149, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_149, #memory_int=|v_#memory_int_557|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_78} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][852], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 475#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 519#true, 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 30#L843-5true, Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 561#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 108#L820-3true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), 127#L812true, Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 688#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:38:55,109 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-26 11:38:55,109 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-26 11:38:55,109 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:38:55,109 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2021-03-26 11:38:55,125 INFO L129 PetriNetUnfolder]: 3510/11007 cut-off events. [2021-03-26 11:38:55,126 INFO L130 PetriNetUnfolder]: For 68254/72117 co-relation queries the response was YES. [2021-03-26 11:38:55,235 INFO L84 FinitePrefix]: Finished finitePrefix Result has 45780 conditions, 11007 events. 3510/11007 cut-off events. For 68254/72117 co-relation queries the response was YES. Maximal size of possible extension queue 573. Compared 123192 event pairs, 169 based on Foata normal form. 607/10147 useless extension candidates. Maximal degree in co-relation 45108. Up to 1643 conditions per place. [2021-03-26 11:38:55,375 INFO L142 LiptonReduction]: Number of co-enabled transitions 18308 [2021-03-26 11:41:56,154 INFO L154 LiptonReduction]: Checked pairs total: 382194 [2021-03-26 11:41:56,155 INFO L156 LiptonReduction]: Total number of compositions: 4 [2021-03-26 11:41:56,155 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 182823 [2021-03-26 11:41:56,155 INFO L480 AbstractCegarLoop]: Abstraction has has 317 places, 1236 transitions, 24523 flow [2021-03-26 11:41:56,156 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 174.0) internal successors, (2610), 15 states have internal predecessors, (2610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:41:56,156 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-26 11:41:56,156 INFO L263 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] [2021-03-26 11:41:56,156 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-03-26 11:41:56,156 INFO L428 AbstractCegarLoop]: === Iteration 10 === [reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr3ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, reader_twoErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION, reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-26 11:41:56,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-26 11:41:56,157 INFO L82 PathProgramCache]: Analyzing trace with hash -1801607008, now seen corresponding path program 2 times [2021-03-26 11:41:56,157 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-26 11:41:56,157 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473728574] [2021-03-26 11:41:56,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-26 11:41:56,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-26 11:41:56,200 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:41:56,201 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-26 11:41:56,208 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:41:56,208 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-03-26 11:41:56,219 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:41:56,219 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-03-26 11:41:56,232 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:41:56,232 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-03-26 11:41:56,246 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:41:56,247 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-26 11:41:56,260 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:41:56,261 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-26 11:41:56,275 INFO L142 QuantifierPusher]: treesize reduction 17, result has 65.3 percent of original size [2021-03-26 11:41:56,276 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-26 11:41:56,292 INFO L142 QuantifierPusher]: treesize reduction 17, result has 67.3 percent of original size [2021-03-26 11:41:56,292 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-03-26 11:41:56,312 INFO L142 QuantifierPusher]: treesize reduction 27, result has 62.0 percent of original size [2021-03-26 11:41:56,313 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 44 [2021-03-26 11:41:56,348 INFO L142 QuantifierPusher]: treesize reduction 43, result has 52.2 percent of original size [2021-03-26 11:41:56,348 INFO L147 QuantifierPusher]: treesize reduction 5, result has 89.4 percent of original size 42 [2021-03-26 11:41:56,387 INFO L142 QuantifierPusher]: treesize reduction 43, result has 50.0 percent of original size [2021-03-26 11:41:56,387 INFO L147 QuantifierPusher]: treesize reduction 5, result has 88.4 percent of original size 38 [2021-03-26 11:41:56,421 INFO L142 QuantifierPusher]: treesize reduction 9, result has 59.1 percent of original size [2021-03-26 11:41:56,422 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-26 11:41:56,434 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:41:56,434 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-26 11:41:56,445 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:41:56,445 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-26 11:41:56,458 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-03-26 11:41:56,459 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-03-26 11:41:56,481 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-26 11:41:56,481 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-26 11:41:56,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-26 11:41:56,481 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473728574] [2021-03-26 11:41:56,482 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-26 11:41:56,482 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2021-03-26 11:41:56,482 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568210592] [2021-03-26 11:41:56,482 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states [2021-03-26 11:41:56,482 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-26 11:41:56,482 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-03-26 11:41:56,482 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=235, Unknown=0, NotChecked=0, Total=272 [2021-03-26 11:41:56,484 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 449 [2021-03-26 11:41:56,485 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 1236 transitions, 24523 flow. Second operand has 17 states, 17 states have (on average 165.76470588235293) internal successors, (2818), 17 states have internal predecessors, (2818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:41:56,485 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-26 11:41:56,485 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 449 [2021-03-26 11:41:56,485 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-26 11:42:29,192 INFO L129 PetriNetUnfolder]: 56904/94823 cut-off events. [2021-03-26 11:42:29,192 INFO L130 PetriNetUnfolder]: For 623629/624074 co-relation queries the response was YES. [2021-03-26 11:42:31,674 INFO L84 FinitePrefix]: Finished finitePrefix Result has 426938 conditions, 94823 events. 56904/94823 cut-off events. For 623629/624074 co-relation queries the response was YES. Maximal size of possible extension queue 2094. Compared 831239 event pairs, 12446 based on Foata normal form. 165/88089 useless extension candidates. Maximal degree in co-relation 417964. Up to 48175 conditions per place. [2021-03-26 11:42:32,013 INFO L132 encePairwiseOnDemand]: 336/449 looper letters, 760 selfloop transitions, 1058 changer transitions 5/1850 dead transitions. [2021-03-26 11:42:32,013 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 1850 transitions, 35003 flow [2021-03-26 11:42:32,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-03-26 11:42:32,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2021-03-26 11:42:32,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 5586 transitions. [2021-03-26 11:42:32,019 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.41469933184855234 [2021-03-26 11:42:32,019 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 5586 transitions. [2021-03-26 11:42:32,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 5586 transitions. [2021-03-26 11:42:32,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-26 11:42:32,020 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 5586 transitions. [2021-03-26 11:42:32,025 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 186.2) internal successors, (5586), 30 states have internal predecessors, (5586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:42:32,032 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 449.0) internal successors, (13919), 31 states have internal predecessors, (13919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:42:32,033 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 449.0) internal successors, (13919), 31 states have internal predecessors, (13919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-26 11:42:32,034 INFO L185 Difference]: Start difference. First operand has 317 places, 1236 transitions, 24523 flow. Second operand 30 states and 5586 transitions. [2021-03-26 11:42:32,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 1850 transitions, 35003 flow [2021-03-26 11:42:57,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 1850 transitions, 33467 flow, removed 60 selfloop flow, removed 13 redundant places. [2021-03-26 11:42:57,117 INFO L241 Difference]: Finished difference. Result has 353 places, 1402 transitions, 29237 flow [2021-03-26 11:42:57,118 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=449, PETRI_DIFFERENCE_MINUEND_FLOW=23327, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=898, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=29237, PETRI_PLACES=353, PETRI_TRANSITIONS=1402} [2021-03-26 11:42:57,118 INFO L343 CegarLoopForPetriNet]: 118 programPoint places, 235 predicate places. [2021-03-26 11:42:57,118 INFO L170 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-03-26 11:42:57,119 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 353 places, 1402 transitions, 29237 flow [2021-03-26 11:42:57,119 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 353 places, 1402 transitions, 29237 flow [2021-03-26 11:42:57,129 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 353 places, 1402 transitions, 29237 flow [2021-03-26 11:42:58,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([283] L811-->L811-1: Formula: (= (store |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6 (store (select |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_3| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_6 4) v_ULTIMATE.start_ring_enqueue_~x_3)) |v_#memory_int_41|) InVars {#memory_int=|v_#memory_int_42|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} OutVars{#memory_int=|v_#memory_int_41|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} AuxVars[] AssignedVars[#memory_int][149], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 740#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 742#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 744#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 746#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 715#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 748#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 717#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 750#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 752#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 754#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 756#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 758#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 728#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 730#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 762#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 732#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 764#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 734#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 18#L811-1true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 94#L820-2true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 646#true, Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 135#L811-1true, Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 702#true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 736#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 738#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:42:58,481 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-26 11:42:58,481 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-26 11:42:58,481 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-26 11:42:58,481 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-03-26 11:42:58,623 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][222], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 740#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 742#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 744#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 746#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 715#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 748#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 717#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 750#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 752#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 754#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 756#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 758#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 728#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 730#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 762#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 732#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 764#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 734#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 94#L820-2true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 646#true, Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 702#true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 736#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 738#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:42:58,624 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-26 11:42:58,624 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-26 11:42:58,624 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-26 11:42:58,624 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-03-26 11:42:58,684 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([283] L811-->L811-1: Formula: (= (store |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6 (store (select |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_3| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_6 4) v_ULTIMATE.start_ring_enqueue_~x_3)) |v_#memory_int_41|) InVars {#memory_int=|v_#memory_int_42|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} OutVars{#memory_int=|v_#memory_int_41|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} AuxVars[] AssignedVars[#memory_int][149], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 740#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 742#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 744#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 746#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 715#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 748#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 717#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 750#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 752#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 754#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 756#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 758#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 728#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 730#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 762#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 732#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 764#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 734#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 18#L811-1true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 94#L820-2true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 646#true, Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 135#L811-1true, Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 702#true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 736#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 738#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:42:58,685 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-26 11:42:58,685 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-26 11:42:58,685 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-26 11:42:58,685 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-26 11:42:58,685 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-03-26 11:42:58,992 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([283] L811-->L811-1: Formula: (= (store |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6 (store (select |v_#memory_int_42| v_ULTIMATE.start_ring_enqueue_~r.base_6) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_3| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_6 4) v_ULTIMATE.start_ring_enqueue_~x_3)) |v_#memory_int_41|) InVars {#memory_int=|v_#memory_int_42|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} OutVars{#memory_int=|v_#memory_int_41|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_3, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_6, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_3|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_6} AuxVars[] AssignedVars[#memory_int][149], [Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 740#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 742#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 744#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 746#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 715#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 748#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 717#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 750#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 752#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 754#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 756#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 758#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 728#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 730#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 762#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 732#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 764#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 734#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 18#L811-1true, Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 84#L817-1true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 646#true, Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 135#L811-1true, Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 702#true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 240#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 736#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 738#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:42:58,992 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-26 11:42:58,992 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:42:58,992 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-26 11:42:58,992 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-26 11:42:59,018 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][222], [Black: 740#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 742#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 744#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 746#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 715#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 748#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 717#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 750#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 752#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 754#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 756#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 758#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 728#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 730#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 762#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 732#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 764#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 734#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), 94#L820-2true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 658#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 702#true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 736#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 738#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:42:59,018 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-26 11:42:59,018 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-26 11:42:59,018 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-26 11:42:59,019 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-26 11:42:59,025 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] writer_fnEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_7| v_writer_fnThread1of1ForFork1_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_7|, writer_fnThread1of1ForFork1_thidvar0=v_writer_fnThread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][222], [Black: 740#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 742#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 744#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 746#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 715#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 748#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 717#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 750#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 752#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 754#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 756#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 758#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 728#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 730#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 762#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 732#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 764#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 734#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), 94#L820-2true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 658#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 716#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 736#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 738#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:42:59,025 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-26 11:42:59,025 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-26 11:42:59,025 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-26 11:42:59,025 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-26 11:42:59,168 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([730] L811-->L812: Formula: (= (store |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151 (store (select |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_151 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_122| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_80)) |v_#memory_int_561|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_122|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_562|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_121|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_561|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][394], [Black: 740#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 742#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 744#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 746#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 715#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 748#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 717#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 750#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 752#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 754#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 756#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 758#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 728#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 730#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 762#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 732#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 764#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 734#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, 63#L812true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true, Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), 171#L1058true, Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 702#true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 736#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 738#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:42:59,168 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-26 11:42:59,168 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:42:59,168 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:42:59,168 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:42:59,538 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L811-->L812: Formula: (= (store |v_#memory_int_558| v_ULTIMATE.start_ring_enqueue_~r.base_149 (store (select |v_#memory_int_558| v_ULTIMATE.start_ring_enqueue_~r.base_149) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_118| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_149 4) v_ULTIMATE.start_ring_enqueue_~x_78)) |v_#memory_int_557|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_149, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_118|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_149, #memory_int=|v_#memory_int_558|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_78} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_117|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_149, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_149, #memory_int=|v_#memory_int_557|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_78} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1322], [Black: 740#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 742#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 744#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 746#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 715#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 748#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 717#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 750#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 752#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 754#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 756#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 758#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 728#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 730#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 762#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 732#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 764#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 734#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), 30#L843-5true, Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 108#L820-3true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true, Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 688#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 702#true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 736#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 738#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:42:59,538 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-26 11:42:59,538 INFO L387 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2021-03-26 11:42:59,538 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-26 11:42:59,539 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-26 11:42:59,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L811-->L812: Formula: (= (store |v_#memory_int_558| v_ULTIMATE.start_ring_enqueue_~r.base_149 (store (select |v_#memory_int_558| v_ULTIMATE.start_ring_enqueue_~r.base_149) (+ (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_118| 4) v_ULTIMATE.start_ring_enqueue_~r.offset_149 4) v_ULTIMATE.start_ring_enqueue_~x_78)) |v_#memory_int_557|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_149, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_118|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_149, #memory_int=|v_#memory_int_558|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_78} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_117|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_149, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_149, #memory_int=|v_#memory_int_557|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_78} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1322], [Black: 740#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 742#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 744#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 746#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 715#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 748#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 717#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 750#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 752#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 754#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 756#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 758#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 728#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 730#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 762#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 732#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 764#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 734#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, 63#L812true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 108#L820-3true, Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 127#L812true, Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 688#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 702#true, Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 736#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 738#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:42:59,539 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-26 11:42:59,539 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:42:59,539 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-26 11:42:59,540 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-26 11:42:59,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] reader_twoEXIT-->L1079-2: Formula: (= |v_ULTIMATE.start_main_#t~mem34_5| v_reader_twoThread1of1ForFork0_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_5|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem34=|v_ULTIMATE.start_main_#t~mem34_5|, reader_twoThread1of1ForFork0_thidvar0=v_reader_twoThread1of1ForFork0_thidvar0_4} AuxVars[] AssignedVars[][273], [Black: 740#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 742#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 744#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 746#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 715#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 748#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 717#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 750#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 519#true, Black: 752#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 754#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 756#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 758#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 728#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 730#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 762#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 732#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 764#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 734#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 575#true, 63#L812true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 133#L1079-2true, Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 702#true, Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 736#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 738#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:42:59,552 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-26 11:42:59,552 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-26 11:42:59,552 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-26 11:42:59,552 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-26 11:42:59,561 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([730] L811-->L812: Formula: (= (store |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151 (store (select |v_#memory_int_562| v_ULTIMATE.start_ring_enqueue_~r.base_151) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_151 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_122| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_80)) |v_#memory_int_561|) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_122|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_562|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_121|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_151, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_151, #memory_int=|v_#memory_int_561|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_80} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][394], [Black: 740#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 497#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 742#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 499#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 501#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 744#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 503#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 746#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 472#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 715#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 748#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 473#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 717#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 750#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 752#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 754#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 756#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 758#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 728#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 730#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 762#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 732#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 764#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)))), Black: 734#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), 529#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0)), 278#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 258#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 260#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 262#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 264#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 266#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 268#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 270#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 272#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20)) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 274#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 276#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 280#(and (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|)) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 254#(and (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#writer~0.base|))), Black: 545#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 547#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 549#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 551#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 553#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 539#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 541#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), Black: 557#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 559#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 543#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20))), 63#L812true, Black: 322#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 324#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 310#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 312#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), Black: 314#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 316#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 590#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), 348#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 609#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 611#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 613#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 615#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 617#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 619#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 588#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)))), Black: 623#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 625#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 357#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 627#(and (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), 127#L812true, Black: 359#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 595#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 361#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 599#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 363#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 601#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 603#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 365#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 605#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 367#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 607#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 369#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 371#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 373#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 375#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 377#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| writer_fnThread1of1ForFork1_~r~1.base) 20)) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 347#(= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|), Black: 379#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), Black: 381#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), 398#true, 659#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|)), 171#L1058true, Black: 672#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 657#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 674#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 690#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0)), Black: 692#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 417#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 676#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), Black: 419#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 421#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), Black: 680#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) |reader_twoThread1of1ForFork0_ring_empty_#t~mem14|)), 702#true, Black: 423#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 425#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 427#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 429#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 431#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 433#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ ULTIMATE.start_ring_enqueue_~r.offset 20)) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 435#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 437#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= 0 |ULTIMATE.start_ring_enqueue_#in~r.offset|) (= reader_twoThread1of1ForFork0_ring_empty_~r.base ULTIMATE.start_ring_enqueue_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| ULTIMATE.start_ring_enqueue_~r.base) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |ULTIMATE.start_ring_enqueue_#in~r.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 439#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 441#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 410#(and (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 411#(and (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= ULTIMATE.start_ring_enqueue_~r.offset 0)), Black: 413#(and (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|)), Black: 415#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20))), 460#true, 206#(and (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 224#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 210#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (not (= |ULTIMATE.start_main_~#r~3.base| |ULTIMATE.start_main_~#reader~0.base|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base)), Black: 226#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (<= 1 |reader_twoThread1of1ForFork0_#t~ret23|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (<= (div |reader_twoThread1of1ForFork0_#t~ret23| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 212#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 214#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_ring_empty_#in~r.base|) 20) 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0)), Black: 216#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 218#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 220#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 222#(and (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (= ULTIMATE.start_ring_init_~r.offset |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |ULTIMATE.start_main_~#r~3.base| ULTIMATE.start_ring_init_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| 0) (not (= ULTIMATE.start_ring_init_~r.base |ULTIMATE.start_main_~#reader~0.base|)) (= |ULTIMATE.start_main_~#reader~0.offset| |ULTIMATE.start_main_~#r~3.offset|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 0) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) 20) 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 485#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 487#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 489#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 491#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 493#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 736#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) 20) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 738#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) 0) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|)), Black: 495#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= |reader_twoThread1of1ForFork0_ring_empty_#res| 1) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) 20) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset)) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base|) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| 0) (= |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| 0) (= reader_twoThread1of1ForFork0_ring_empty_~r.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |ULTIMATE.start_main_~#r~3.base|) (= |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= reader_twoThread1of1ForFork0_ring_empty_~r.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) reader_twoThread1of1ForFork0_~r~2.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| |writer_fnThread1of1ForFork1_#in~arg.base|))]) [2021-03-26 11:42:59,561 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-26 11:42:59,561 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:42:59,561 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:42:59,561 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-26 11:42:59,615 INFO L129 PetriNetUnfolder]: 4211/13365 cut-off events. [2021-03-26 11:42:59,615 INFO L130 PetriNetUnfolder]: For 89963/95162 co-relation queries the response was YES. [2021-03-26 11:42:59,751 INFO L84 FinitePrefix]: Finished finitePrefix Result has 59417 conditions, 13365 events. 4211/13365 cut-off events. For 89963/95162 co-relation queries the response was YES. Maximal size of possible extension queue 708. Compared 156791 event pairs, 209 based on Foata normal form. 726/12320 useless extension candidates. Maximal degree in co-relation 58811. Up to 1896 conditions per place. [2021-03-26 11:42:59,905 INFO L142 LiptonReduction]: Number of co-enabled transitions 21160 Received shutdown request... Cannot interrupt operation gracefully because timeout expired. Forcing shutdown